Страница 1 из 1

Помогите новичку!!

СообщениеДобавлено: 08.12.2010 00:57:08
AgronomZ
Нужно чтобы при вводе числа в поле edit происходила проверка этого числа и на основании условия (какое число ввели) происходило определенное действие. Т.е. какое событие мне применить???

Re: Помогите новичку!!

СообщениеДобавлено: 08.12.2010 03:04:56
Максим
OnClick покатит.

Re: Помогите новичку!!

СообщениеДобавлено: 08.12.2010 10:05:05
AgronomZ
Максим писал(а):OnClick покатит.

а можно onchange??

Re: Помогите новичку!!

СообщениеДобавлено: 08.12.2010 12:54:51
Vadim
Скорее уж тогда OnExit, чтобы быть уверенным, что ввод точно закончен. :)

Re: Помогите новичку!!

СообщениеДобавлено: 08.12.2010 15:51:28
GAMER
Vadim писал(а):Скорее уж тогда OnExit, чтобы быть уверенным, что ввод точно закончен. :)

При OnExit могут быть грабли, на которые сам наступил. Если в Edit вводить что-либо, а потом нажать на кнопку обработки, то иногда не успевает обработаться подпрограмма в OnExit.

Re: Помогите новичку!!

СообщениеДобавлено: 08.12.2010 16:59:00
Vadim
GAMER
Этого не случится, если вся обработка будет находится в событии OnExit. Именно такая ситуация и желательна вопрошающему, судя по его первому посту.

Re: Помогите новичку!!

СообщениеДобавлено: 08.12.2010 17:38:44
VirtUX
Vadim писал(а):Скорее уж тогда OnExit

ИМХО лучше обрабатывать OnClick. А еще лучше OnKeyUp или OnKeyPress.

Re: Помогите новичку!!

СообщениеДобавлено: 08.12.2010 18:36:34
Vadim
VirtUX писал(а):А еще лучше OnKeyUp или OnKeyPress.

Ну да, особенно когда ввод большой... :)

Re: Помогите новичку!!

СообщениеДобавлено: 08.12.2010 20:25:57
AgronomZ
Мне все-таки больше подойдет onchange. Т.к. при вводе у меня должно появиться соотвтетствующее этому числу количество полей ввода для последующего сбора информации.