Форум: "Основная";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
ВнизПроблема с оторбражением свойств в Инспекторе Объектов. Найти похожие ветки
← →
ZeroDivide © (2005-09-23 12:43) [0]Делаю своих наследников от TFrame, у которых добавляю ряд свойств. От этих наследников, в свою очередь, так же наследуюсь, т.е. делаю свою иерархию. Так вот... добавленые в предке события... по чему-то не отображаются в инспекторе объектов :(
Хотя они published и вообще...
Предполагаю: Может их для этого нужно засунусть в package и сделать там какой-нить register...... только какой???
В общем, уважаемые, объясните: как отобразить свойства (а еще важнее события) у наследников TFrame в инспекторе объектов???
← →
umbra © (2005-09-23 12:54) [1]Чтобы отображались свойсва в инспекторе объектов, надо чтобы класс был зарегистрирован в Делфи и присутствовали на какой нибудь вкладке в палитре компонентов. Читай в хелпе Component Writer"s Guide раздел Making components available at design time.
← →
ZeroDivide © (2005-09-23 13:05) [2]>и присутствовали на какой нибудь вкладке в палитре компонентов
В общем, то этого мне и не надо
TFrame хоть, действительно, является наследником от TComponent, но согласись довольно своеобразным.
Короче, я попробую сейчас сделать pakage и зарегистрировать там фрейм как RegisterNoIcon (так вроде)... о результатах сообщу :)
← →
Игорь Шевченко © (2005-09-23 13:25) [3]
> какой-нить register...... только какой???
RegisterCustomModule ?
← →
ZeroDivide © (2005-09-23 14:27) [4]C ReisterComponents, RegisterNoIcon ни чего не вышло, точнее вышло следующее: в Инспекторе события появились, только если фрейм лежит на форме. Eсли наследника фрейма открыть не на форме, то свойства по-прежнему не видны.
RegisterCustomModule ?
Сейчас посмотрю.
← →
Ega23 © (2005-09-23 14:29) [5]
> Хотя они published и вообще...
Они в publised у конечного класса, или у его предков?
← →
ZeroDivide © (2005-09-23 14:29) [6]RegisterCustomModule. Можно ликбез, что это и зачем? В хелпе по этой процедуре ни чего нет :(
← →
ZeroDivide © (2005-09-23 14:32) [7]Они в publised у конечного класса, или у его предков?
Пытался добится результата разными способами, так что - сейчас уже у всех они в published :) Однако их не видно.
← →
ZeroDivide © (2005-09-23 14:37) [8]RegisterCustomModule
Нда... похоже на то...
http://www.nsonic.de/Delphi/txt_WIS00243.htm
← →
jack128 © (2005-09-23 14:47) [9]только учти, что зарегестрировав свой фрейм через RegisterCustomModuloe ты теряешь визуальное наследование/
← →
ZeroDivide © (2005-09-23 21:53) [10]
> jack128 © (23.09.05 14:47) [9]
>
> только учти, что зарегестрировав свой фрейм через RegisterCustomModuloe
> ты теряешь визуальное наследование/
Да, Борланд как-то оплошал с этим делом.... как ни крутил, не получилось одновременно и эвенты в инспекторе объектов показать/установить и dfm унаследовать.
К сожалению, визуальное наследование мне тоже нужно.
Получается что при создании иерархии форм(фреймов) приходится отказываться от создания хендлеров для эвентов в дизайн-тайме (когда наследование dfm важнее). :(
У меня на работе уже давно (еще до меня, без моего участия) была написана иерархия форм и фреймов (без RegisterCustomModule), все очень удобно... кроме того, что приходится "лазить" вплодь до последнего предка и смотреть каждый раз, когда забудешь... а нет ли у него "вот такого вот" OnXXXXX
:(
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.10.16;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.036 c