Version 6.5
Process aborted Boolean
Parameter | Typ | Beschreibung | ||||
Dieser Befehl benötigt keine Parameter | ||||||
Funktionsergebnis | Boolean | True = Der Prozess wird gleich abgebrochen, | ||||
False = Der Prozess wird nicht gleich abgebrochen |
Beschreibung
Die Funktion Process aborted gibt True zurück, wenn der aufrufende Prozess gleich unerwartet abgebrochen wird. Das bedeutet, dass die Ausführung des Befehls nicht normal zuende geführt werden konnte. Dieser Fall kann z.B. nach Aufrufen von QUIT 4D eintreten.
Beispiel
Diese Funktion können Sie als speziellen Programmiertyp auf dem Web Server einsetzen, jedoch nur im kompilierten Modus. Verwenden Sie zum Senden von Web-Seiten eine Methode mit einer Schleife While...End while, lässt der Web Server nicht zu, dass die Schleife bei einem Timeout (Ende der zugelassenen Zeit für Inaktivität) auf einem Web Browser gestoppt wird. Solange der Web Prozess nicht geschlossen ist, bleibt der Web Kontext weiter aktiv.
Legen Sie jedoch die Funktion Process aborted in den Anfangstest der Schleife, gibt sie bei einem Timeout True zurück. So kann die Schleife unterbrochen werden.
Hier folgt eine Methode zum Senden von HTML Seiten. Diese Schleife kann im kompilierten Modus bei einem Timeout nicht unterbrochen werden:
While (True) SEND HTML FILE (HTMLFile) End while
Fügen Sie die Funktion Process aborted in diese Methode ein, können Sie bei einem Timeout trotzdem die Schleife verlassen:
While (Not (Process aborted)) SEND HTML FILE (HTMLFile) End while