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

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

Опять наследуемые формы и Ehlib (DBEditEh.Buttons) [D5]


analyser ©   (2004-09-21 16:22:00) 

Иерархия форм - TForm1 и TForm2(TForm1). Реальная форма - TForm2.
На Form1 помещен DBEditEh из Ehlib (Ehlib у меня версии 3.2). У него определен button (TVisibleEditButtonEh). Пока все ОК. Form2 создается и "едит с буттоном" на ней виден.
Добавляем в Form1 обработчик буттона OnClick (любой, самый простейший - ShowMessage)и при попытке компиляции получаем:

[Error] RLINK32: Error opening file "Unit2.DFM"

Unit2 - это тот, где Form2. После этого все - кранты. Форма Form2 на экране еще видна, но попытка любого действия с ней приводит к Access violation in module 'Vcl50.bpl'.

Может кто прокомментировать ? (Воспроизводится элементарно, в 5 кликов...)

PS: Хотя по практически абсолютному игнорированию предыдущей темы про наследуемые формы, это никому не интересно...


analyser   (2004-09-21 16:34:00) [1]

Вдогонку:
У меня прокатило вот такое:
1) Добавляем button в Form1, описываем его событие OnClick,
2) button удаляем (при этом процедура DBEditEh1EditButtons0Click в модуле остается).
3) Проделываем то же самое в Form2 (добавляем button и описываем его событие OnClick. - Удалять его уже не надо).

Теперь при работе формы Form2 нажатие этого button'а приводит к последовательному выполнению кода из Form1 и Form2...

Во какая фигня...


KSergey   (2004-09-21 16:32:00) [2]

>  [1] Val ©   (21.09.04 16:29)
> а форму 2 закрываете в делфи, когда ее родителя редактируете?

А пофиг.
Я сначала сделал форму, потом обработчик, проверил - работает.
Сделал наследника формы - и кирдык...


KSergey   (2004-09-21 16:31:00) [3]

Ага, есть косяк
Ну либо автору пишите (только сначала - новую версию взять, мож исправлено)
Либо сами ищите, что там на момент создания компонента происходит, как найдете  -опять же автору ;)


Val   (2004-09-21 16:29:00) [4]

а форму 2 закрываете в делфи, когда ее родителя редактируете?


Наверх

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