Einzelnen Beitrag anzeigen

Nogge

Registriert seit: 15. Jul 2004
336 Beiträge
 
Delphi 7 Professional
 
#10

Re: auf dynamische lokal erstellte form zugreifen

  Alt 19. Jul 2005, 11:03
Ich bins noch mal^^
Ich habe jetzt eine weitere Variante zum dynamischen Erstellen von einer Form:
Delphi-Quellcode:
if (F_Options = nil) then
  begin
    F_Options:=TF_Options.Create(nil);
    //F_Options.Name:='unique 1';
    F_Options.Show;
  end;

procedure TF_Options.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  F_Options:=nil;
  Action:=caFree;
end;
Die Variable F_Options ist ja bereits durch meine VCL-Form deklariert, d.h. ich brauche keine Extra-Variable lokal zu deklarieren. Wenn ich jetzt nicht mehr als eine erstellte Form habe, kann ich von überall daraufzugreifen. Da ich aber gern mehrere Versionen meiner Form darstellen möchte, gibt es wieder das Problem mit dem Zugriff auf die bestimmte Form. Ich hatte mir überlegt (bin aber stark dagegen, jedoch ist es meine einzige Möglichkeit, meiner Meinung nach, abgesehen von Messages), mithilfe von FindComponent über den Komponentenname der Form zu arbeiten.
Hat jemand von euch eine andere, bessere Idee?
  Mit Zitat antworten Zitat