System.Exit
Delphi
procedure Exit;
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure | public | System.pas | System | System |
Beschreibung
Beendet die aktuelle Prozedur.
In Delphi entzieht die Prozedur Exit der aktuellen Prozedur sofort die Steuerung. Wenn die aktuelle Prozedur das Hauptprogramm ist, bewirkt Exit die Beendigung des Programms.
Exit veranlasst die aufrufende Prozedur, mit der Anweisung nach dem Punkt fortzufahren, an dem die Prozedur aufgerufen wurde.
Anmerkung: Exit entzieht der aktuellen Prozedur die Steuerung, nicht nur dem aktuellen Block. Aber Exit verletzt den Steuerungsfluss nicht, der durch ein try..finally-Konstrukt vorgeschrieben ist; wenn Exit in der try-Klausel aufgerufen wird, wird die finally-Klausel dennoch ausgeführt.
Seit Delphi 2009 kann Exit einen Parameter übernehmen, der ein Ergebnis festlegt. Der Parameter muss denselben Typ wie das Ergebnis der Funktion haben. Zum Beispiel:
function DoSomething(aInteger: integer): string; begin if aInteger < 0 then begin Exit('Negative'); end; Result := 'Positive'; end;