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

Вниз

наследование форм и фреймов   Найти похожие ветки 

 
некто   (2004-10-12 16:36) [0]

Доброе время суток, мастера. Возникла следующая проблема.
Есть иерархии:
FrameА -> FrameB;
FormA -> FormB -> FormC;
затем на FormC кладется FrameB;
затем создается пользовательская форма FormUser = class(FormC).при попытке запустить на выполнение проект с FormUser Delphi ругается на то что не может найти класс TAction(на FrameA лежит ActionList)


 
некто   (2004-10-13 17:22) [1]

Кто-нибудь сталкивался с такой проблемой?


 
Гаврила ©   (2004-10-14 00:34) [2]

Фреймы вообще штука достаточно глючная, а при их наследовании глючность многократно возрастает, так что я их не использую, а вставляю форму вместо фрейма на парент-форму(в run time). Заставить ее вести себя также, как фрейм - дело одной минуты


 
jack128 ©   (2004-10-14 00:48) [3]

Все не так страшно как кажется. Открой всю цепочку наследования у фреймов и форм, может где то что удалил или переименовал, а дельфя "забыла" обновить наследников..


 
некто   (2004-10-18 16:30) [4]

To jack128
проблема в том, что у меня вся цепочка открыта постоянно. Более того, если проделать следующее
FormUser = class(FormB)
FrameUser = class(FrameB)
затем FrameUser помещаем на FormUser...
то все прекрасно работает!!!


 
xmrz   (2004-10-18 22:33) [5]

С Actions постоянно такая проблема, создавай фрейм динамически, в run-time и давай Action"ам осмысленные названия


 
некто   (2004-10-19 23:15) [6]

To xmrz
Я перед этим пытался сделать подобную иерархию. Тлько там ActionList вообще не было, зато был Bar. При этом возникало похожее сообщение, только оно относилось именно к Bar!
> создавай фрейм динамически
B все-таки надо получить доступ к иерархии в DesignTime!


 
Mim1 ©   (2004-10-20 06:06) [7]

У меня странным образом дизайнер delphi решал что предок не frame а form и наполнял резактируемы наследуемый фрейм свойствами формы вроде pixelsperinch и т.п. :)



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
4-1096223457
iZEN
2004-09-26 22:30
2004.10.31
О времени реакции ядра системы Windows.


3-1096538209
intaari
2004-09-30 13:56
2004.10.31
Перенос Проги и БД на другие машины


1-1098256346
Ega23
2004-10-20 11:12
2004.10.31
Закрытие формы по Escape


4-1095089621
ONIM
2004-09-13 19:33
2004.10.31
Загрузка DLL


4-1096118680
X-Disa
2004-09-25 17:24
2004.10.31
Автозапуск проги