Bei mir laufen die Forms in dem Projekt als
MDI-Childs.
Verwaltet werden sie von einer Art Plugin-Klasse.
Wenn eine Form erzeugt werden soll, wird dazu eine exportierte Funktion "CreateChild" aus der
BPL aufgerufen, die die Form erzeugt.
Delphi-Quellcode:
procedure CreateChild (ModuleConfiguration: TModuleConfiguration);
begin
with Tfrm_SalesPartnersAdmin.Create(Application), ModuleConfiguration do
begin
with UserSettings do
InitializeSalesPartnersList (mySQL_config);
WindowState := wsMaximized;
end;
end;
{$i ..\std_func.pas}
exports
{...}
CreateChild;
end.
Im OnCreate der Form steht auch nichts weiter Parentmäßiges drin, ausser Initialisierungen für Datenbank und so.
Was willst du denn machen? MDIChilds? Wenn ja, dann vergiss nicht, deine Hauptform als MDIForm zu setzen. Und die Form in dem
Package muss auch "MDIChild" sein.