Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.30;
Скачать: CL | DM;

Вниз

dbGrid   Найти похожие ветки 

 
saha   (2003-06-05 18:29) [0]

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


 
Sandman25 ©   (2003-06-05 18:31) [1]

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

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


 
Sandman25 ©   (2003-06-05 18:36) [2]

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


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

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


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

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


 
kaif ©   (2003-06-05 19:27) [5]

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



Страницы: 1 вся ветка

Текущий архив: 2003.06.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-97492
pathfinder
2003-06-05 01:42
2003.06.30
Вопрос о подключении к БД...


1-97662
AFrolov
2003-06-17 12:05
2003.06.30
Подскажите аналог в C++ Builder


14-97792
Кен
2003-06-09 02:11
2003.06.30
Как получить инфразвук в домашних условиях. Хочу послушать его.


1-97617
Non
2003-06-19 14:10
2003.06.30
TIniFile -- непонятный глюк


14-97780
Juster~
2003-06-10 22:22
2003.06.30
Ф-ции, классы,...