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

OnChange & OnKeyDown

Добавлено: Пн май 22, 2017 10:22 am
YurAnt
Хотел пробно прикрутить OnKeyDown аналогично принципу OnChange и вот картина:
Изображение
Так и должно быть? И почему так, кто подскажет? Вроде как OnKeyDown это сочетание Down->Up, поднимаем клавишу и текст в поле уже имеется, в чем же гвоздь с "опозданием"?

Re: OnChange & OnKeyDown

Добавлено: Пн май 22, 2017 10:27 am
YurAnt
Сам спросил. Сам ответил. Логика стала понятна, когда прошелся "с нуля" и нажал на таб. Нажали клавишу, но значение было пустым - логично. Вышли из поля по табу - получили весь тест по OnKeyDown...

Re: OnChange & OnKeyDown

Добавлено: Пн май 22, 2017 10:34 am
admin
Потому что в Text еще не успевает записаться. Для чего это нужно? Если нужно запретить ввод каких-то символов или как-то преобразовать введенный символ, то надо использовать события KeyPress или Utf8KeyPress.

OnKeyDown возникает до OnKeyUp и до события OnChange.