![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как поместить в DLL форму MDI Child? [D5, D6]
Nikolai_S © (2002-07-29 13:40:00)Проблема такая: необходимо разработать один модуль проекта (проект в Delphi 6) в отдельной DLL (в Delphi 5). Причем этот модуль должен содержать форму MDI Child.
Я сдедал такую DLL. Но когда я вызываю процедуру, находящуюся в DLL, которая создает форму (MyForm := TMyForm.Create(Application)), то возникает ошибка: "Не найдено активной MDI-формы". Передать же MDI-форму как параметр в DLL-процедуру нельзя, так как возникает ошибка "Out of Memory"
Nikolai_S (2002-07-30 10:31:00) [1]to Alex G u e s t ©.
Большое спасибо. Я почему-то в этот раз кромы коныеренции нигде не догадался поискать. Очень хорошая статья оказалась.
Alex G u e s t (2002-07-29 13:58:00) [2]Никогда не помешает поискать, прежде чем спрашивать.
"О загрузке дочерней формы (MDIChild) из DLL. "
http://www.delphikingdom.com/helloworld/md_dll.htm
Skier (2002-07-29 13:43:00) [3]>Nikolai_S
Нужно инициализировать главную форму MDI-приложения, т.е.
создать её через Application.CreateForm(...)
Application.CreateForm(TMainForm, MainForm)
А потом уже создавать MDI-Child-формы
(MyForm := TMyForm.Create(...))