Suche…


Syntax

  • Fehler [ Text ] [Zahl Ganzzahl ]

Parameter

Parameter Einzelheiten
unbenannt Eine Textbeschreibung des Fehlers.
Nummer Die Fehlernummer ist eine ganze Zahl (normalerweise negativ).

Fehler beim Fang

on error in AppleScript verwendet try on error . Der Code, der einen Fehler auslösen kann, geht in den try Block, und alle Fehlerbehandlungscodes befinden sich im on error . Der Ein on error wird mit end try geschlossen.

foo ist nicht definiert, wirft also einen Fehler. Wenn ein Fehler auftritt, wird das Dialogfeld angezeigt.

try
    foo
on error
    display dialog "An error occurred"
end try

Es ist möglich, die Fehlernachricht und die Fehlernummer unter Verwendung der on error errormsg number errorno wobei Errormsg und Errorno Variablennamen für die Fehlermeldung und Fehlernummer sind.

try
    foo
on error errormsg number errorno
    display dialog errormsg & errorno
end try

Die Variable foo ist nicht definiert.-2753

Fehler werfen

Sie können Ihre eigenen Fehler mit error . Die Ausführung stoppt bei nicht erfassten Fehlern. Standardmäßig lautet die Fehlermeldung "Ein Fehler ist aufgetreten." mit Fehlernummer -2700.

error

Fehler "Ein Fehler ist aufgetreten." Nummer -2700 von «Skript» zum Artikel

Sie können eine Nachricht mit dem Fehler übergeben, die die Standardnachricht überschreibt.

error "testing errors"

Fehler "Testfehler" Nummer -2700 von "Skript" zum Element

Fehlernummern können auch die Parameter übergeben werden mit number :

error "testing errors" number -1

Fehler "Testfehler" Nummer -1 von "Skript" zum Objekt

Wenn Sie eine Fehlernummer, aber keine Fehlernachricht angeben, wird eine Fehlernachricht für Sie geschrieben.

error number -1

Fehler "Ein Fehler des Typs -1 ist aufgetreten." Nummer -1 von «Skript» zum Artikel

Einige Fehlernummern sind für bestimmte Arten von Fehlern reserviert.

error number -42

Fehler "Zu viele Dateien geöffnet" Nummer -42 von "Skript" zum Element



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow