Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

Опять наследуемые формы и Ehlib (DBEditEh.Buttons)   Найти похожие ветки 

 
analyser   (2004-09-21 16:22) [0]

Иерархия форм - 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: Хотя по практически абсолютному игнорированию предыдущей темы про наследуемые формы, это никому не интересно...


 
Val ©   (2004-09-21 16:29) [1]

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


 
KSergey ©   (2004-09-21 16:31) [2]

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


 
KSergey ©   (2004-09-21 16:32) [3]

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

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


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

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

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

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



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
14-1096026334
123
2004-09-24 15:45
2004.10.17
Компьютерные игры.


1-1095669998
46_55_41_44
2004-09-20 12:46
2004.10.17
Ошибка при загрузке FastReport из DLL


3-1095565007
hawkins
2004-09-19 07:36
2004.10.17
скриптование таблиц


1-1096955475
DelphiN!
2004-10-05 09:51
2004.10.17
А в %C0


1-1096792138
nof
2004-10-03 12:28
2004.10.17
StrToChar