![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() В общем, тут нужно сделать, чтобы поле (edit1) очищалось, когда вводишь новое число, уже после исчислений. Например, после того как А+В=С, то остается С, и при вводе А дополняется к С. Втыкаю в другие коды и не врубаю %)
Если писать где кнопки (0-9) edit1.clear, то получается что нельзя работать с числами, где больше 1 символа. Помогите , братва ![]() |
#2
|
||||
|
||||
![]() После вычислений ставишь глобальный флаг, и по нажатии кнопок 0..9 если установлен флаг то сбрасываешь его и делаешь edit1.Clear.
jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
|||
|
|||
![]() Цитата:
1) а можно подробнее узнать, что за flag, а то так и не усек?) 2) т.е. на каждую кнопку отдельно прописывать? у меня вот так там сделано Цитата:
3) в конце прописывал flag:=false, потом edit1.clear, так он удаляет всё. то это на кнопке = стоит у меня всё. похоже я очередной раз не догнал, что надо сделать ![]() |
#4
|
||||
|
||||
![]() 1)
Код:
var flag:boolean; Код:
begin if flag then begin Edit1.Text:=Edit1.Text[length(Edit1.Text)]; flag:=false; end; end; Код:
//после вычислений flag:=true; jmp $ ; Happy End! The Cake Is A Lie. |
#5
|
|||
|
|||
![]() спасибо большое, всё работает
![]() но вопрос про flag остается открыт) что это за штука, как я понял, то что-то вроде для перебора?) |
#6
|
||||
|
||||
![]() flag - это обычная переменная, которая имеет два значения: 0 или -1 (то бишь True or False). Она нужна, чтобы понять, когда надо очистить едит.
Помогаю за Спасибо ![]() |