Sök…


Syntax

  • fel [ text ] [tal heltal ]

parametrar

Parameter detaljer
namnlös En textbeskrivning av felet.
siffra Felets nummer, ett heltal (vanligtvis negativt).

Fångstfel

Felhantering i AppleScript använder try on error . Koden som kan kasta ett fel går i try och all felhanteringskod finns i on error . on error blocket stängs med end try .

foo är inte definierat, så kastar ett fel. När ett fel uppstår visas dialogrutan.

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

Det är möjligt att få felmeddelandet och felnumret med on error errormsg number errorno där errormsg och errorno är variabla namn för felmeddelandet och felnumret.

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

Den variabla foo är inte definierad.-2753

Kasta fel

Du kan kasta dina egna fel med error . Utförandet stannar vid oupptagna fel. Som standard är felmeddelandet "Ett fel har uppstått." med felnummer -2700.

error

fel "Ett fel har inträffat." nummer -2700 från «skript» till artikel

Du kan skicka ett meddelande med felet som åsidosätter standardmeddelandet.

error "testing errors"

fel "testa fel" nummer -2700 från «skript» till objekt

Fel nummer kan också föras med hjälp av parametern number :

error "testing errors" number -1

fel "testa fel" nummer -1 från «skript» till objekt

Om du inkluderar ett felnummer men inget felmeddelande skrivs ett felmeddelande åt dig.

error number -1

fel "Ett fel av typ -1 har inträffat." nummer -1 från «skript» till objekt

Vissa felnummer är reserverade för vissa feltyper.

error number -42

fel "För många filer öppna" nummer -42 från «skript» till objekt



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow