Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Programm aus eigener Komponente beenden (https://www.delphipraxis.net/30663-programm-aus-eigener-komponente-beenden.html)

jfheins 27. Sep 2004 18:30


Programm aus eigener Komponente beenden
 
Ich schreibe gerade eine Komponente und möchte das Programm beenden (Application.Terminate). Wie geht das ? Kann ich einfach Application.Terminate schreiben ?

SirThornberry 27. Sep 2004 18:58

Re: Programm aus eigener Komponente beenden
 
genau, du kannst einfach "Application.Terminate" schreiben dann wird das Programm beendet. Oder du rufst einfach "Halt" auf

APP 27. Sep 2004 19:23

Re: Programm aus eigener Komponente beenden
 
Hallo Julius,
Dir muß aber bewußt sein, dass diese "brachialen" Endemethoden mit Halt auch schwerwiegende Nachteile haben,
da dein Programm z.B. keine Chance mehr hat hinterher "zusammenzuräumen".

Delphi-Quellcode:
VAR
  SL                              : TStringList;
BEGIN
  SL := TStringList.Create;
  TRY
    // machwas
    Halt; // <- danach wird das Objekt SL nie mehr freigegeben!
  FINALLY
    SL.Free;
  END;
Mit Appliaction.Terminate hingegen wird die Anwendung kontrolliert beendet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz