Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Method called on error
|
Method called on error {( scope )} -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
scope | Ganzzahl |
![]() |
Scope of the error method | |||||
Funktionsergebnis | String |
![]() |
Name der bei Ereignis aufgerufenen Methode | |||||
Die Funktion Method called on error gibt den Namen der Methode zurück, die über den Befehl ON ERR CALL für den aktuellen Prozess für den aktuellen Prozess oder die definierte Reichweite installiert wurde.
Übergeben Sie im Parameter Reichweite den Ausführungskontext, für den Sie den Namen der Fehlerbehandlungsmethode abrufen möchten. Sie können eine der folgenden Konstanten verwenden:
Konstante | Wert | Kommentar |
ek errors from components | 2 | Fehler, die in Komponenten aufgetreten sind |
ek global | 1 | Fehler, die im globalen Ausführungskontext des Projekts aufgetreten sind |
ek local | 0 | Fehler, die im lokalen Ausführungskontext aufgetreten sind (Standard, wenn der Parameter Reichweite weggelassen wird) |
Wurde keine Methode für die Reichweite installiert, wird ein leerer String ("") zurückgegeben.
Diese Funktion ist besonders hilfreich im Zusammenhang mit Komponenten, da Sie damit die bei Fehler aufgerufenen Methoden zeitweise ändern und dann wiederherstellen können:
$methCurrent:=Method called on error
ON ERR CALL("NeueMethode")
` Kann das Dokument nicht geöffnet werden, wird ein Fehler generiert
$ref:=Open document("MeinDokument")
` Erneute Installation der vorigen Methode
ON ERR CALL($methCurrent)
Produkt: 4D
Thema: Unterbrechungen
Nummer:
704
Erstellt: 4D v6.8.1
Geändert: 4D v19 R8
4D Programmiersprache ( 4D v20 R7)