Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

dbGrid


saha ©   (2003-06-05 18:29:00) 

Привет!
Есть dbgrid, нужно проверять при изменении поля кол-во символов, ну например должно быть не более 3-х цифр. Как проверять на цифры понятно, а как длину? Собственно как проверять понятно, имеется в виду что бы не дать записать неправильную информацию, я пробовал key up и проверял нажатие клавишей, но есть еще клавиши вниз, вверх,влево и вправо, ну и click мышкой.


kaif   (2003-06-05 19:27:00) [1]

У тебя сетка из какого-то компонента данные берет, потомка TDDataSet. У него поля бывают (объекты класса TField). Вот их свойства и надо устанавливать.


saha   (2003-06-05 19:00:00) [2]

ок. идея понятна, только где это писать? в form create? написал, но: metod identifier not found.


Sandman25   (2003-06-05 18:38:00) [3]

Или даже TNumericField.EditFormat := "999"


Sandman25   (2003-06-05 18:36:00) [4]

Еще можно настроить TField.EditMask := "999"


Sandman25   (2003-06-05 18:31:00) [5]

if N > 999 then raise exception.create(...)

Лучше это поставить на OnValidate TField, а не в OnChange DBGrid.


Наверх

Титульная страница Поиск, карта сайта Написать письмо