![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.12.2012
Сообщений: 13
|
![]()
Помогите с калькулятором. Не получается реализовать следующее:
1) Чтобы при вводе, на индикаторе калькулятора оставались цифры и знаки (2+2=4); 2) Нужно сделать, чтобы нельзя было ввести запятую первым знаком (,2+2=4); 3) Ввести ограничение на ввод букв и не нужных символов в индикатор калькулятора. Спасибо! Код:
Последний раз редактировалось Alsazius; 15.12.2012 в 23:52. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
думаю, что если бы запаковали исходники проекта в архив и выложили данный архив на форум - шансов получить помощь было бы намного больше.
|
![]() |
![]() |
![]() |
#3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Совет для сокращения кода:
Код:
(вместо 40 строчек кода четыре)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 10.12.2012
Сообщений: 13
|
![]()
Можно пожалуйста подробнее.. Так как я новичок, то ничего не понял =(
Последний раз редактировалось Alsazius; 15.12.2012 в 23:40. |
![]() |
![]() |
![]() |
#5 |
PHP, Delphi
Форумчанин
Регистрация: 07.05.2008
Сообщений: 388
|
![]()
Используй свойство кнопки Tag, в него введи циферки от 0 до 9 и используй его вместе с предложенным выше примером.
1) Чтобы при вводе, на индикаторе калькулятора оставались цифры и знаки (2+2=4); Сохраняй все в строку. Потом проходить по ней Pos. 2) Нужно сделать, чтобы нельзя было ввести запятую первым знаком (,2+2=4); Проверку сделать. Кстати, если первой ввести запятую число станет не 2 , а 0,2. Может второго пункта и не нужно? Если сделать 3-й пункт, то второй и не нужен, если числа целые. 3) Ввести ограничение на ввод букв и не нужных символов в индикатор калькулятора. Маскедит можешь попробовать. Все что нужно тебе подсказали. Подумай и сделай. Если будет туго - пиши в личку. Последний раз редактировалось apromix; 15.12.2012 в 23:58. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 10.12.2012
Сообщений: 13
|
![]()
Извините, можно наглядно, на примере.
![]() |
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,430
|
![]()
Во-первых, используйте кнопочку "Правка".
Во-вторых, вот (см вложение) изменил то, о чем писал выше. Sender: TObject - объект, который вызвал данный обработчик. Т.к. мы знаем, что это кнопка, то указываем это явно (sender as tbutton) и обращаемся к свойству Caption (у каждой кнопки в Caption то, что мы видим на экране). Эта модификация СУЩЕСТВЕННО сокращает код, т.к. он пока достаточно маленький.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программист Delphi который поможет доделать проект на Delphi XE3 | BukTop2009 | Фриланс | 3 | 26.10.2012 23:51 |
График, доделать delphi | --Sashok-- | Помощь студентам | 11 | 19.04.2012 20:53 |
Доделать программку на delphi! | kitty19 | Фриланс | 7 | 16.06.2011 16:19 |
Помогите доделать Калькулятор | Ivanich | Помощь студентам | 12 | 18.12.2007 06:26 |