4D v16.3

ABORT

Home

 
4D v16.3
ABORT

ABORT 


 

ABORT  
Dieser Befehl benötigt keine Parameter

Der Befehl ABORT wird innerhalb einer Projektmethode zur Fehlerverwaltung verwendet, die mit dem Befehl ON ERR CALL installiert wurde.

Gibt es keine Projektmethode zur Fehlerverwaltung, wenn ein Fehler auftritt (zum Beispiel, ein Fehler der Datenbank-Engine), zeigt 4D den Standarddialog für Fehler und unterbricht dann die Ausführung Ihres Code. Ist der ausführende Code:

  • Eine Objektmethode, Formularmethode (bzw. eine Projektmethode, die von einem Formular oder einer Objektmethode aufgerufen wird), kehrt die Steuerung zum gerade angezeigten Formular zurück.
  • Eine Methode, die von einem Menü aufgerufen wird, kehrt die Steuerung zur gerade angezeigten Menüleiste bzw. dem gerade angezeigten Formular zurück.
  • Die Hauptmethode eines Prozesses, endet der Prozess.
  • Eine Methode, die direkt oder indirekt über eine Import- oder Export-Operation ausgeführt wird, bricht die Operation ab. Dasselbe gilt für sequentielle Suchen oder Anweisungen über Operationen.
  • usw...

Verwenden Sie zur Fehlersuche eine Projektmethode zur Fehlerverwaltung, zeigt 4D weder den Standarddialog für Fehler an noch unterbricht es die Ausführung Ihres Code. Stattdessen ruft 4D Ihre Fehlermethode auf (eine Ausnahme-Behandlungsroutine) und setzt die Ausführung auf die nächste Codezeile der Methode, die den Fehler auslöst.

Diese Fehler können Sie per Programmierung bearbeiten; stellen Sie z.B. während einer Importoperation einen Fehler wie doppelter Datensatz der Datenbank-Engine fest, können Sie den Fehler vor dem Anwender verstecken und mit dem Import fortfahren. Es gibt jedoch auch Fehler, die Sie nicht per Programmierung bearbeiten bzw. "verdecken" können. In diesen Fällen müssen Sie die Ausführung abbrechen, indem Sie in der Projektmethode zur Fehlerverwaltung den Befehl ABORT aufrufen.

Der Befehl ABORT soll nur in Projektmethoden zur Fehlerverwaltung verwendet werden. Einige 4D Entwickler unterbrechen jedoch damit auch die Ausführung anderer Projektmethoden. Dass dies funktioniert, ist nur ein Nebeneffekt. Wir raten davon ab, diesen Befehl außerhalb von Fehlerverwaltungsmethoden zu verwenden.



Siehe auch 

ON ERR CALL

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Unterbrechungen
Nummer: 156

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: < 4D v6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)