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

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

Глюк с DBGridEh? Или со мной что-то не то? [D5, IB5.x]


Страницы:   1 2

supersan ©   (2003-06-09 12:38:00) 

Господа, здавствуйте. Никто не встречался с такой ситуацией?
Есть Datamodule, там расположен набор для соединения с Interbase, в частности, есть таблица ibtWB. Есть форма, на которой, в числе прочих, есть DBGridEh, соединенная с этой таблицей (в частности, есть еще и TDBLookupComboboxEh, но они с ней не соединены). У этой таблицы описаны обработчики ibtWBBeforeInsert и ibtWBBeforePost (опять-таки, в числе прочих). Код, конечно, я могу привести, но он, почти уверен, роли не играет. Так вот, после обработки ibtWBBeforeInsert САМОПРОИЗВОЛЬНОвызывается ibtWBBeforePost, хотя никаких предпосылок в моем коде для этого нет. Трассировка показала, что начинается выполнение множества действий в модулях DBGridEh и DBLookupEh (все до конца я их не прошел, терпежу не хватило). И вот после выполнения в них каких-то действий (?) и происходит вызов ibtWBBeforePost.
Собственно вопрос: никто с таким же делом не сталкивался, а если да, то получилось ли исправить, а если да, то каким образом (если не секрет)?
PS Вроде версия EhLib 3.0
PPS Не хотелось бы от DBGridEh отказываться... :-/


Johnmen   (2003-06-09 13:10:00) [21]

Видимо, присутствует неявный вызов Post. Надо ковырять свой код...:)
А DBGridEh в "чистом" виде, конечно же, непричем...


supersan   (2003-06-09 12:59:00) [22]

Дак в том-то и дело, что я и не пытаюсь постить. Только-только начинаю добавлять запись, вызывается ibtWBBeforeInsert, НИКАКне делаю поста, т.е. не использую никаких из действий:
1. Вызов в программе метода Post
2. Скроллинг в DBGridEh
3. Нажатие на кнопку Post в DBNavigator"е
ну то есть совсем ничего!!! Оно само вызывается!!!
Я уж в ауте, столько времени на это дело угрохал. Может, еще есть какие соображения?


Zacho   (2003-06-09 12:44:00) [23]

Imho, DBGridEh к этому не причастен - просто BeforePost вызывается перед Post и в случае редактирования и в случае вставки, так что все нормально.


Страницы:   1 2

Наверх

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