1 (edited by toshkageradot 2015-02-03 09:33:20)

Topic: Какой выбрать тип поля?

Здравствуйте.
Недавно задавал вопрос о том, как сделать ограничить поле ввода только числами. Спасибо за помощь, подсказали, что там необходимо поставить соответствующую галочку. Однако, эта свойство есть в поле text field, но не в counter. В общей сложности, логичнее использовать counter в моей программе, но при попытке ввести букву (что делать не надо), программа её не блокирует, а выбивает исключение с предложением отладки базы данных. В общем, как поступить в таком случае? Если оставить тип поля counter, то как ограничить ввод только числами? Если оставить text field, то как правильно изменить базу данных без потери информации? В БД это поле имеет тип counter.

Re: Какой выбрать тип поля?

Приветствую,


действительно, не досмотрел, для компонента Counter тоже нужно было свойство NumbersOnly внести в инспектор объекта.


В текущей версии можете воспользоваться скриптом, чтобы задействовать свойство NumbersOnly у компонента Counter

Form1.EditCounter1.NumbersOnly := True; 

данную строчку кода можете расположить в событии OnShow главной формы, либо между begin и end. которые находятся в самом низу скрипта.

Dmitry.

Re: Какой выбрать тип поля?

Да, работает. Спасибо!