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



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow