Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by SirThornberry,
23. Sep 2008
Hast du vielleicht mehrere Instanzen der Klasse TfrmProgress offen so das es dir so vorkommt das frmProgress nicht schließt aber es tatsächlich eine andere Instanz ist?
Vielleicht hast du ja sinngemäß sowas:
frmProgress := TfrmProgress.Create();
frmProgress := TfrmProgress.Create();
frmProgress.Close;
dann würdest du ja auch nur eines der erzeugten Fenster schließen. Oder erzeugst du das...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by SirThornberry,
23. Sep 2008
ein Close sorgt nur dafür das dein Form die Nachricht geschickt bekommt das es sich schließen soll. Der Code nach dem schließenbefehl wird also noch abgearbeitet. Bist du also in einer Schleife wird die Schleife auch weiter abgearbeitet.