Obsługi warunków i stanów wyjątkowych
Table of Contents
|
Try except
Składnia
try sekwencja-instrukcji; {* }
except [on identyfikator-warunku do] instrukcja [else sekwencja-instrukcji]
end;
Informacje:
- jeśli podczas wykonywania ciągu instrukcji {* } nie zostanie wywołany żaden warunek, to ciąg instrukcji po słowie except jest ignorowany i program przechodzi do wykonania następnej instrukcji po słowie **end**,
- jeśli w ciągu {* } wystąpi wywołanie warunku (błąd, stan wyjątkowy, instrukcja raise), to zostanie on obsłużony przez odpowiedni blok po słowie except, ponowne naciśnięcie run spowoduje wykonanie dalszej części programu,
- instrukcje try … except mogą być zagnieżdżone.
Try finally
Składnia
try sekwencja_instrukcji; {* }
finally sekwencja_instrukcji
end;
Informacje
- instrukcje po słowie finally zostaną wykonane zawsze,
- jeśli w ciągu testowanym {* } zostanie wygenerowany warunek lub stan wyjątkowy, to pozostałe instrukcje są ignorowane i następuje natychmiastowe przejście do wykonania instrukcji po słowie finally.
Podobne strony
Podobne Strony • Inline • Destruktor • Konstruktor • Of • Asm • Typ obiektowy • Struktura modułu • Label • Zbiór • Pętla Repeat Until • Instrukcja "jeśli" • Instrukcja Powrotu • Instrukcja wiążąca • Goto • Funkcja • End • Instrukcje warunkowe • Typ tablicowy • Typ Rekordowy • Typ Plikowy
Table of Contents
|
wersja strony: 2, ostatnia edycja: 16 Jul 2009 13:02