Difference between revisions of "Raise/de"
From Lazarus wiki
Jump to navigationJump to searchm |
m (Fixed syntax highlighting) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{Raise}} |
− | + | ||
− | Zurück zu den [[Reserved words/de|reservierten Wörtern]]. | + | |
− | + | Zurück zu den [[Reserved words/de|reservierten Wörtern]]. | |
+ | |||
+ | |||
Das reservierte Wort <b>raise</b>: | Das reservierte Wort <b>raise</b>: | ||
+ | |||
* gehört zur objektorientierten Programmierung | * gehört zur objektorientierten Programmierung | ||
* reicht eine Exception weiter | * reicht eine Exception weiter | ||
− | * | + | * löst eine selbstdefinierte Exception aus |
− | + | ||
− | Beispiel 1: | + | Beispiel 1: |
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang=pascal> | ||
... | ... | ||
except | except | ||
− | raise; // | + | raise; // Weiterreichen der 'gefangenen' Exception |
... | ... | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ||
− | Beispiel 2: | + | Beispiel 2: |
− | <syntaxhighlight> | + | |
+ | <syntaxhighlight lang=pascal> | ||
... | ... | ||
except | except | ||
− | raise EException.Create; // Eigene (vorher deklarierte) Exception | + | raise EException.Create; // Eigene (vorher deklarierte) Exception auslösen |
... | ... | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
− | |||
− |
Latest revision as of 00:36, 24 February 2020
│
Deutsch (de) │
English (en) │
suomi (fi) │
Zurück zu den reservierten Wörtern.
Das reservierte Wort raise:
- gehört zur objektorientierten Programmierung
- reicht eine Exception weiter
- löst eine selbstdefinierte Exception aus
Beispiel 1:
...
except
raise; // Weiterreichen der 'gefangenen' Exception
...
Beispiel 2:
...
except
raise EException.Create; // Eigene (vorher deklarierte) Exception auslösen
...