Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизОпять наследуемые формы и 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c