applescript
fouten
Zoeken…
Syntaxis
- error [ text ] [number integer ]
parameters
| Parameter | Details |
|---|---|
| naamloos | Een tekstuele beschrijving van de fout. |
| aantal | Het foutnummer, een geheel getal (meestal negatief). |
Vangfouten
Foutafhandeling in AppleScript gebruikt try on error . De code die een fout kan veroorzaken, komt in het try blok en elke foutafhandelingscode bevindt zich in het on error . Het on error wordt gesloten met end try .
foo is niet gedefinieerd, dus gooit een fout. Wanneer er een fout optreedt, wordt het dialoogvenster weergegeven.
try
foo
on error
display dialog "An error occurred"
end try
Het is mogelijk om het foutbericht en het foutnummer te verkrijgen met behulp van on error errormsg number errorno waarbij errormsg en errorno variabele namen zijn voor het foutbericht en het foutnummer.
try
foo
on error errormsg number errorno
display dialog errormsg & errorno
end try
De variabele foo is niet gedefinieerd. -2753
Gooi fouten
Je kunt je eigen fouten gooien met behulp van error . De uitvoering stopt bij niet-opgevangen fouten. Standaard is het foutbericht 'Er is een fout opgetreden'. met foutnummer -2700.
error
error "Er is een fout opgetreden." nummer -2700 van «script» naar item
U kunt een bericht met de fout doorgeven die het standaardbericht overschrijft.
error "testing errors"
fout "testfouten" nummer -2700 van «script» naar item
Fout nummers kunnen ook worden doorgegeven met de parameter number :
error "testing errors" number -1
fout "testfouten" nummer -1 van «script» naar item
Als u een foutnummer maar geen foutbericht opgeeft, wordt er een foutbericht voor u geschreven.
error number -1
error "Er is een fout van type -1 opgetreden." nummer -1 van «script» naar item
Sommige foutnummers zijn gereserveerd voor bepaalde soorten fouten.
error number -42
fout "Te veel bestanden open" nummer -42 van "script" naar item