Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c