Ricerca…


Sintassi

  • errore [ testo ] [numero intero ]

Parametri

Parametro Dettagli
Senza nome Una descrizione testuale dell'errore.
numero Il numero dell'errore, un numero intero (solitamente negativo).

Errori di cattura

La gestione degli errori negli usi AppleScript try on error . Il codice che può generare un errore va nel blocco try e qualsiasi codice di gestione degli errori si trova nel blocco di on error . Il blocco di on error viene chiuso utilizzando end try .

foo non è definito, quindi genera un errore. Quando si verifica un errore, viene visualizzata la finestra di dialogo.

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

E 'possibile ottenere il messaggio di errore e il numero di errori utilizzando on error errormsg number errorno dove ErrorMsg e ErrorNo sono nomi di variabili per il messaggio di errore e il numero di errore.

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

La variabile foo non è definita.-2753

Errori di lancio

Puoi lanciare i tuoi errori usando l' error . L'esecuzione si arresta in caso di errori non rilevati. Per impostazione predefinita, il messaggio di errore è "Si è verificato un errore". con errore numero -2700.

error

errore "Si è verificato un errore." numero -2700 da «script» all'elemento

È possibile passare un messaggio con l'errore che sovrascrive il messaggio predefinito.

error "testing errors"

errore "errori di test" numero -2700 da «script» all'elemento

I numeri di errore possono anche essere passati usando il number del parametro:

error "testing errors" number -1

errore "errori di test" numero -1 da «script» a elemento

Se si include un numero di errore ma nessun messaggio di errore, viene scritto un messaggio di errore.

error number -1

errore "Si è verificato un errore di tipo -1." numero -1 da «script» all'elemento

Alcuni numeri di errore sono riservati per determinati tipi di errore.

error number -42

errore "Troppi file aperti" numero -42 da «script» all'elemento



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow