Я использую TEdit
, чтобы позволить пользователю ввести число, например, 10.
Я преобразую TEdit.Text
в целое число, и вызывается процедура вычисления.
В этой процедуре вычисления была встроена проверка, чтобы убедиться, что никакие числа ниже 10. не обработаны.
В настоящее время я использую событие OnChange
.Предположим, пользователь хочет изменить «10» на, например, «50».Но как только удаляется «10» или набирается «5» (за которым следует «0»), я запускаю свое предупреждение о том, что минимальное число равно 10. Т.е. программа не будет ждать, пока я полностью не наберу5 и 0.
Я пытался OnEnter
, OnClick
, OnExit
, но я, кажется, не преодолел эту проблему.Единственное решение - добавить отдельную кнопку, которая запустит расчет с новым номером.Работает, но можно ли без кнопки?