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

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

Проверка в 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]


> не вижу значения


А где смотришь ?


Наверх

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