ZZ Top
Зарегистрирован: 21.01.2002 Сообщения: 1 Откуда: Москва
|
Добавлено: Пн Янв 21 2002 12:35 Заголовок сообщения: Delphi 5. Компонент в DLL. Не отображается. |
|
|
Hi, everybody...
Есть необходимость использовать DLL в качестве хранилища компонентов. Именно DLL, а не BPL.
Что есть: DLL, которая экспортирует функцию вида:
function Func: TMyClass;
где TMyClass - наследник TCustomControl'а
так вот, всяческие извращения с передачей в данную функцию объекта класса TComponent в качестве Owner'а, назначение Application в DLL из вызывающей программы и т.п. не увенчались успехом. Компоненту не хочет назначаться Parent (а конкретно панель на форме в вызывающей программе). Все падает вообще с непонятным (для меня?) исключением (текст не точен, но близок к оригиналу =)) "Cannot assign TFont to TFont"
Короче, вопрос:
Что нужно сделать, чтобы я смог загружать в Run-time визуальные компоненты из DLL и отображать их на требуемых Parent'ах?
Bye Dmitry...
P.S.: Все вроде бы делаю по аналогии с MDIChild формами, хранимыми в DLL. С ними все Ok, а с компонентами что-то не то =( |
|