Помещение формы в 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.