![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюк с DBGridEh? Или со мной что-то не то? [D5, IB5.x]
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 и в случае редактирования и в случае вставки, так что все нормально.