![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
как в DLL создать MDI [D5, Win2k]
Still Swamp © (2002-06-19 11:38:00)Что надо передать в DLL, что бы в ней благополучно создать для основной MDI формы MDIChildForm?
Игорь Шевченко (2002-06-19 13:20:00) [1]http://www.delphikingdom.com/mastering/plugins.htm
Still Swamp (2002-06-19 12:31:00) [2]о б... стрельнуло!. :)
хм... где можно хотя бы почитать про механизму.
Still Swamp (2002-06-19 12:28:00) [3]а что они дают?
McSimm (2002-06-19 12:14:00) [4]Project\Options\Packages
включить Build with run-time packages
Перечислить используемые пакеты.
Используемые пакеты должны поставляться с приложением и находится либо в папке с приложением, либо в PATH
Still Swamp (2002-06-19 12:07:00) [5]понимаю, вопрос уже конечно обстрактный, но тем не менее... vcl.bpl и rtl.bpl - как это использовать
McSimm (2002-06-19 12:03:00) [6]P.S. при использовании пакетов переменные менять не надо - они и так общие
McSimm (2002-06-19 12:02:00) [7]Пакеты - это vcl.bpl и rtl.bpl - минимальный достаточный набор при использовании которого в DLL и приложении не возникает проблем с MDI.
Восстанавливать переменные перед выгрузкой необходимо.
Восстанавливай после закрытия MDI формы.
Still Swamp (2002-06-19 11:58:00) [8]хм... а что такое пакеты?
и еще, я то длл не выгружаю. форма создана - длл загружена.
выгружается пусть с основным приложением.
McSimm (2002-06-19 11:54:00) [9]С пакетами лучше всего.
Метод с переназначением переменных имеет недостатки. Например не удастся объединение меню сделать
Skier (2002-06-19 11:46:00) [10]> Still Swamp
основную MDI форму нужно создавать следующим образом :
Application.CreateForm(...)
Иначе, IMHO, никак.
Игорь Шевченко (2002-06-19 11:46:00) [11]А лучше пакеты использовать
McSimm (2002-06-19 11:45:00) [12]Переменные Application и Screen.
Перед выгрузкой DLL после закрытия формы - надо восстановить исходные значения