Buscar..


Sintaxis

  • error [ texto ] [número entero ]

Parámetros

Parámetro Detalles
sin nombre Una descripción textual del error.
número El número del error, un entero (generalmente negativo).

Errores de captura

El manejo de errores en los usos AppleScript try on error . El código que puede generar un error entra en el bloque try y cualquier código de manejo de errores se encuentra en el bloque on error . El bloque de on error se cierra con el end try .

foo no está definido, por lo que arroja un error. Cuando se produce un error, se muestra el diálogo.

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

Es posible obtener el mensaje de error y el número de error utilizando on error errormsg number errorno donde errormsg y errorno son nombres de variables para el mensaje de error y el número de error.

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

La variable foo no está definida.-2753

Errores de lanzamiento

Puedes lanzar tus propios errores usando error . La ejecución se detiene en los errores no capturados. De forma predeterminada, el mensaje de error es "Se ha producido un error". con número de error -2700.

error

error "Se ha producido un error". número -2700 de «script» al elemento

Puede pasar un mensaje con el error que anula el mensaje predeterminado.

error "testing errors"

error "errores de prueba" número -2700 desde «script» al elemento

Los números de error también se pueden pasar usando el number parámetro:

error "testing errors" number -1

error "errores de prueba" número -1 desde «script» al elemento

Si incluye un número de error pero no un mensaje de error, se escribirá un mensaje de error para usted.

error number -1

error "Se ha producido un error de tipo -1". número -1 de «script» al elemento

Algunos números de error están reservados para ciertos tipos de error.

error number -42

error "Demasiados archivos abiertos" número -42 de «script» al elemento



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow