Difference between revisions of "Raise/de"
From Free Pascal wiki
Jump to navigationJump to searchm |
m |
||
Line 6: | Line 6: | ||
* gehört zur objektorientierten Programmierung | * gehört zur objektorientierten Programmierung | ||
* reicht eine Exception weiter | * reicht eine Exception weiter | ||
− | * | + | * löst eine selbstdefinierte Exception aus |
<br> | <br> | ||
Beispiel 1:<br> | Beispiel 1:<br> | ||
Line 12: | Line 12: | ||
... | ... | ||
except | except | ||
− | raise; // | + | raise; // Weiterreichen der 'gefangenen' Exception |
... | ... | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 20: | Line 20: | ||
... | ... | ||
except | except | ||
− | raise EException.Create; // Eigene (vorher deklarierte) Exception | + | raise EException.Create; // Eigene (vorher deklarierte) Exception auslösen |
... | ... | ||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 19:08, 3 November 2012
Template:raise
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
...
--Olaf 09:30, 1 November 2012 (UTC)