Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2012, 19:34   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
Вопрос Как отследить момент момент добавления новой записи?

Добрый вечер!
Мне нужно отследить момент добавления новой строки, т.е. когда перемещаешься через DBNavigator по DBGridEh (pFIBDataSet находится в режиме редактирования и можно добавлять записи) и когда доходишь до последней строки, то при следующем нажатии на кнопку в DBGridEh добавляется пустая новая строка. Так вот, мне надо поймать момент, чтобы сразу после того как она добавилась, показать сообщение. Как и через что можно отследить такой момент? Прошу помощи в этом важном для меня вопросе.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 10.09.2012, 19:48   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

DataSet.OnBeforeInsert
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 11.09.2012, 05:55   #3
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

А, т.е. достаточно написать в этом обработчике, например,
Код:
ShowMessage('blabla');
и перед тем как добавится новая строка, появится это мое сообщение, а потом будет добавлена новая строка? Если это так, то я вчера, засыпая, так и подумал, что так и будет.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 11.09.2012, 08:02   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
то я вчера, засыпая, так и подумал, что так и будет.
Жжош автор ))))
Утро вечера всегда мудренее
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.09.2012, 09:17   #5
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Да я чо). Я последний год засыпаю с мыслями что надо сделать, а просыпаюсь с мыслями как надо сделать. Когда делаешь что-то интересно, то так и бывает.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TidTCPClient как определить момент чтения? igorserg Работа с сетью в Delphi 0 06.08.2012 16:38
Как программно отследить момент запуска другого приложения win7? mixaleon C# (си шарп) 13 06.08.2012 14:31
Отследить появление новой записи в БД alekslep БД в Delphi 0 18.10.2010 13:38
Как определить момент запуска сторонней программы? NioTo Win Api 2 17.12.2007 16:40