Помещение формы в DLL
Вы можете помещать простые формы в DLL на этапе разработки. Это можно сделать с формами, полностью готовыми к работе и не требующими доработки. Вот пример DLL, которая создает, отображает и освобождает форму. В примере была взята экстра-простая форма для того, чтобы показать, что она может быть использована любым языком, не только в Delphi. Как я и обещал, я преподнес вам идею. Гвоздь программы в том, что пока вы проектируете свое приложение, форма из вашей DLL в Delphi *не* загружается. Только не забудьте в конце разработки ее скомпилить :-)) .
Имейте в виду, что все функции в DLL-примере 32-битные. Т.е. после получения с помощью CreateTheForm указателя на форму, необходимые функции получат в свои руки полное 32-битное управление формой. Вероятно вам это и не понадобится, но это пример того, КАК нужно делать...
Library  Formdll;
uses
 
FUNCTION CreateTheForm: Pointer;  Export;
BEGIN
 
PROCEDURE  LoadTheForm(P: Pointer; S1, S2, S3: PChar); Export;
BEGIN
 
FUNCTION ShowTheForm(P:  Pointer): Boolean; Export;
CONST mrOK = 1;
BEGIN
 
PROCEDURE ReadTheForm(P:Pointer; S1, S2,  S3: PChar); Export;
BEGIN
 
PROCEDURE  DestroyTheForm(P : Pointer); Export;
BEGIN
 
Exports
 
begin
end.
