Einzelnen Beitrag anzeigen

Nuclear-Ping
(Gast)

n/a Beiträge
 
#7

Re: Programmteile (bzw. Formulare) dynamisch nachladen

  Alt 13. Sep 2007, 17:00
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.
  Mit Zitat antworten Zitat