![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перехват изменения набора полей DataSet-а в design-time (2) [D7]
far © (2004-08-11 15:06:00)Мое почтение, уважаемые!
Позвольте, вернуться к старой теме. Я как-то задавал вопрос, как можно перехватить изменение набора полей датасета ( http://www.delphimaster.ru/cgi-bin/forum.pl?id=1085131396&n=12)
Спасибо Юрию Зотову и McSimm за помощь.
Ребята, может быть поможете мне еще раз по этой теме?
Итак, я перехватываю добавление и изменение Fields у компонента-наследника TADOQuery и в ответ добавляю/удаляю некоторые информационные структуры в компоненте.
При этом выяснилась одна особенность. Если запросить добавление полей в ADOQuery, то сначала в Fields добавляются все поля, потом они разом удаляются (разом, то есть происходит только один вызов DataEvent), а затем уже отображается форма добавления полей AddFields (ну или сразу идет добавление, если вызвать Add all fields).
B вот вопрос: как бы мне определять, что вышеописанное первое добавление полей - фиктивное, и не реагировать на него?
far (2004-08-21 12:46:00) [1]Да
Cobalt (2004-08-18 22:07:00) [2]Это в Design-time?