![]() |
|
|
![]()
|
|
| dalien |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 17.6.2009 Репутация: нет Всего: нет |
Добрый день всем. Помогите мне разобраться с DBGrid/DBGridEh.
редактирование ячеек грида НА форме лежат 2 DBGrid,в первом отображается инфа по сопроводительным письмам(DBGrid заполняется через ADOQuery). Если мы нажимаем кнопкой мыши на любую строку во втором DBGrid'е отображается информация о документах,которые прикреплены к сопроводительному письму. На картинке выбрана запись с номером письма 185/09205, а к этому письму прилагается договор и спецификация.Соответственно, изменяя набор данных 1 грида, изменяются записи во 2 гриде. при двойном клике мыши на записи,я перевожу ее в режим редактирования
есть процедура UpdateDocCover которая записывает изменения DBGrid'а
Теперь самое главное, как организовать эти изменения после того,как пользователь внес изменения в поле(ячейку) и нажал на клавишу Enter или перешел на другую запись и при этом выскакивало сообщение о том,что данные будут изменены. Если я перехожу на другую запись, то измененные данные сохраняются,но надо вывести сообщение,что данные будут изменены. Как лучше это сделать, обработку каких событий выполнять. С уважением,dalien. |
||||
|
|||||
| former |
|
|||
![]() MEMS Expert ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1166 Регистрация: 1.3.2006 Где: Россия Репутация: 7 Всего: 17 |
Написать процедуру или функцию (что будет удобнее) обработчика (вывод сообщения и отмена/подтверждение изменений). В событиях грида OnEnter и OnSelectionChanged вызывать этот обработчик. Возможно, что и в некоторых других событиях тоже.
-------------------- Достаточно снизить уровень мышления, чтобы иные почувствовали почву под ногами. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |