![]() |
|
#1
|
||||
|
||||
![]() Проблема в следующем: создание и вызов формы из DLL получается, а вот создание фрейма - нет. Вот как я делаю:
В DLL: Код:
В программе: Код:
Как правильно вызывать фреймы из DLL? Заккоментированные строки работают 100%, но этот фрейм подключен через uses.Помогите кто чем может, два дня стою на месте. |
#2
|
|||
|
|||
![]() Ну, для начала передай туда парента, а не Nil. Ты все-рвано будешь это фрейм выкладывать на какое-то окно. Ну так и передай туда указатель на это окно.
На самом деле, скорее всего дело даже не в самом фрейме, а в компонентах на нем, а вот выясняется это именно таким сообщением (было как-то - не любят таких вещей кмпоненты с закладки Win32). |
#3
|
||||
|
||||
![]() Делал так - не помогло:
DLL: Код:
Код:
|
#4
|
|||
|
|||
![]() Вот что нашел:
TFrameMy1 в DLL <> TframeMy1 в EXE DLL ничего не знает о классах определенных в главной программы EXE ничего не знает о классах определенных в DLL можно смотреть в сторону BPL и компиляции с включенным режимом buid with runtime packages, в сторону интерфейсов И что, только так? |