![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка в Grid [D2005, XP]
npr2 © (2009-02-04 11:24:00)Добрый день! Совсем запуталась,помогите! Есть грид. Переход по полям по Enter, переход на новую запись по Enter в последнем поле строки. Нужно проверить введенное значение в последнее поле строки и если удовлетворяет условию, перейти на новую запись. Если нет, то выдать сообщение и остаться в этом же поле. Если пробую проверить по KeyPress - не вижу значения, которое ввела. Если по erQuery1ObemChange (изменению поля) не могу перехватить кнопку. Как решить срочно эту проблему.
MsGuns (2009-02-04 15:29:00) [1]TField.OnSetText
TDBGrid.OnColumnExit
TDataSet.BeforePost
Сергей М. (2009-02-04 11:58:00) [2]
> не могу перехватить кнопку
А зачем ее перехватывать ?
Просто возбуди исключение в обработчике OnChange или OnValidate, тогда метод навигации Post и/или Next, который ты инициируешь в OnKeyPress, не будет выполнен
npr2 (2009-02-04 11:39:00) [3]Смотрела как (DBGridEh1.Columns.Grid.SelectedField.NewValue) или
(erQuery1Obem.NewValue) в методах обработки Key...
Сергей М. (2009-02-04 11:29:00) [4]
> не вижу значения
А где смотришь ?