![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Наследование фреймов [D7]
Ega23 © (2007-03-23 09:57:00)Задача следующая.
Есть около 20 фреймов, с разным содержимым по контролам.
Но есть 5 штук свойств, одинаковых для всех.
Как бы мне сделать какой-нибудь CustomFrame, чтобы от него наследоваться?
Слышал, что какие-то проблемы могут с dfm возникнуть...
Reindeer Moss Eater (2007-03-23 14:25:00) [1]Еще одна тонкость - создание наследника, потомок которого находится не в текущей bpl.
Может как-то и штатно можно сделать, но я делаю так:
File->New->Frame
Сохраняю, закрываю.
Открываю в фаре.
Заменяю имя класса предка в *.pas и "object" на "inherited" в *.dfm
Reindeer Moss Eater (2007-03-23 14:11:00) [2]Все как и с обычными формами. Без бубнов.
Корень иерархии + некоторые базовые наследники в одной bpl, + специфичные наследники в других bpl.
Единственная тонкость - все dpk включены в bpg открываются в IDE только через него
Ega23 (2007-03-23 14:07:00) [3]
> У меня и без репозитария все работает.
Как делал?
Reindeer Moss Eater (2007-03-23 14:01:00) [4]У меня и без репозитария все работает.
Причем иерархия фреймов распределена по нескольким dpk.
Ega23 (2007-03-23 13:13:00) [5]
> clickmaker © (23.03.07 13:06) [7]
Спасибо, всё получилось!
Ega23 (2007-03-23 13:08:00) [6]Ща попробую...
clickmaker (2007-03-23 13:06:00) [7]
> [6] Ega23 © (23.03.07 12:49)
ну... эээ.. New - Frame. Добавляешь в репозиторий. Потом New - <project name> - TMyFrame (*) inherit
У меня был совершенно рабочий проект с кучей таких унаследованных фреймов. Правда, в Д5
Может в семерке глюков добавилось?
Ega23 (2007-03-23 12:49:00) [8]
> какой? не наблюдал такого...
Как делать-то?
clickmaker (2007-03-23 12:45:00) [9]
> Я бы не стал наследовать фреймы, по причине их некоторой
> глючности.
какой? не наблюдал такого...
Ega23 (2007-03-23 12:42:00) [10]Через интерфейс сделал...
Аноним (2007-03-23 12:38:00) [11]Я бы не стал наследовать фреймы, по причине их некоторой глючности.
"некоторой - это мягко говоря"
лучше это же сделать в виде некой иерарзии форм
(а форму потом вставить в парента, аки фрейм - дело нехитрое)
Ega23 (2007-03-23 12:36:00) [12]Поторопился снимать. При переоткрытии проекта всё летит к чертям.
Ega23 (2007-03-23 10:13:00) [13]Вопрос снят.