Process aborted

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next

Version 6.5


Process aborted Boolean

ParameterTypBeschreibung
Dieser Befehl benötigt keine Parameter
FunktionsergebnisBooleanTrue = 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

4D - Documentation   Français   English   German   4D Programmiersprache, Befehle nach Themen   4D Programmiersprache, Befehle alphabetisch   4D Programmiersprache, Konstanten nach Themen   Back   Previous   Next