| Neben den ``normalen'' Prozeduren gibt es auch
die sogenannten Funktionsprozeduren, die einen Rückgabewert
so liefern, daß er direkt in einen Ausdruck eingebaut werden kann.
|
| Als Rückgabetyp sind keine Record- oder Array-Typen
zugelassen. Wenn dafür Bedarf besteht, sind stattdessen
entsprechende Referenz-Parameter zu verwenden.
|
| Wenn eine Funktions-Prozedur aufgerufen wird, muß auch
der Rückgabewert in einen Ausdruck eingebaut werden. Dies
ist auch dann notwendig, wenn dieser aus der Sicht des
Aufrufers völlig uninteressant ist.
|
| Sehr beliebt ist BOOLEAN als Typ für einen Rückgabewert,
um Erfolg oder Mißerfolg des Prozeduraufrufs zu signalisieren.
Im Beispiel von SearchByName liefert die Prozedur TRUE
zurück, falls der Name gefunden wurde und ansonsten FALSE.
|