Szukaj…


Składnia

  • błąd [ tekst ] [liczba całkowita ]

Parametry

Parametr Detale
anonimowy Tekstowy opis błędu.
numer Numer błędu, liczba całkowita (zwykle ujemna).

Błędy łapania

Obsługa błędów w AppleScript wykorzystuje try on error . Kod, który może zgłosić błąd, trafia do bloku try , a każdy kod obsługi błędu znajduje się w bloku on error . Blok on error jest zamykany przy użyciu end try .

foo nie jest zdefiniowane, więc zgłasza błąd. Gdy wystąpi błąd, wyświetla się okno dialogowe.

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

Możliwe jest uzyskanie komunikatu o błędzie i numeru błędu za pomocą numeru on error errormsg number errorno gdzie errormsg i errorno to nazwy zmiennych dla komunikatu o błędzie i numeru błędu.

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

Zmienna foo nie jest zdefiniowana.-2753

Błędy rzucania

Możesz zgłaszać własne błędy za pomocą error . Wykonanie zatrzymuje się na nieprzechwyconych błędach. Domyślnie komunikat o błędzie to „Wystąpił błąd”. z numerem błędu -2700.

error

błąd „Wystąpił błąd.” numer -2700 od «skryptu» do przedmiotu

Możesz przekazać wiadomość z błędem, który zastępuje komunikat domyślny.

error "testing errors"

błąd „testowanie błędów” numer -2700 od „skryptu” do elementu

Numery błędów można również przekazać za pomocą number parametru:

error "testing errors" number -1

błąd „testowanie błędów” numer -1 od „skryptu” do elementu

Jeśli podasz numer błędu, ale nie pojawi się komunikat o błędzie, zostanie napisany komunikat o błędzie.

error number -1

błąd „Wystąpił błąd typu -1”. liczba -1 od „skryptu” do elementu

Niektóre numery błędów są zarezerwowane dla niektórych rodzajów błędów.

error number -42

błąd „Zbyt wiele otwartych plików” numer -42 od «skryptu» do elementu



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow