Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#22

AW: Form zur Laufzeit erzeugen und mit assigned prüfen ob vorhanden

  Alt 14. Jan 2016, 16:38
Warum FindComponent, wenn man f hat?

Zitat von Du:
if Assigned(f) then f.Free;
Schau mal was TObject.Free macht.
Zitat von Delphi:
Delphi-Quellcode:
procedure TObject.Free;
begin
  if Self <> nil then // if Assigned(Self) then
    Destroy;
end;
FindComponent zum Ersten, um zu zeigen, dass es funktioniert und zum Zweiten, weil es eventuell dann hier
Delphi-Quellcode:
if not assigned(Application.FindComponent(formListe[n]) as TForm) then
begin
  continue;
end;
funktioniert, ohne zu wissen, wie die weitere Programmlogik des Threaderstellers aussieht.

Und ja, es heißt natürlich f.Destroy
  Mit Zitat antworten Zitat