applescript
fel
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