Sign in Join
Wiki copytemporary

Try/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Try/de

OldNewLine
1+Zurück zu den [[Reserved words/de|reservierten Wörtern]].
2+
3+Das reservierte Wort **try** gehört zur objektorientierten Programmierung. try leitet einen try-except-Block oder einen try-finally-Block ein.
4+
5+Im try-Block stehen die abzuarbeitenden Anweisungen. Im except-Block stehen die Anweisungen, wie die im Fehlerfall auf den Fehler zu reagieren ist. Im finally-Block stehen die Anweisungen, die auch im Fehlerfall abzuarbeiten sind.
6+
7+Beispiel für einen except-Block:
8+
9+``` pascal
10+begin
11+ ...
12+ try
13+ ... // zu prüfende Anweisungen
14+ except // Fehlerbehandlung
15+ ...
16+ end;
17+ ...
18+end;
19+```
20+
21+Beispiel für einen finally-Block:
22+
23+``` pascal
24+begin
25+ ...
26+ try
27+ ...
28+ finally // immer abzuarbeitende Anweisungen
29+ ...
30+ end;
31+ ...
32+end;
33+```
34+
35+Beispiel (in diesem Beispiel wird der finally-Block immer abgearbeitet):
36+
37+``` pascal
38+begin
39+ ...
40+ try
41+ try
42+ ... // zu prüfende Anweisungen
43+ except // Fehlerbehandlung
44+ ...
45+ end;
46+ finally // immer abzuarbeitende Anweisungen
47+ ...
48+ end;
49+ ...
50+end;
51+```
52+
53+---
54+*From the Free Pascal wiki, page "Try/de", as it stood on 2020-03-01 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history