Rückgabewerte bei Prozeduren
Verfasst: 03.05.2005 10:05
Hi,
Gibt eine Prozedur immer 0 zurück, wenn sie auf "natürlichem Wege" verlassen wird? Ich habe gehört, das Prozeduren den aktuellen Stack-Wert zurückgeben können, angeblich nur wenn ich procedurereturn ohne eine variable schreibe...
Also nochmal zusammengefasst. So weit mir bekannt, gibt es 3 Wege eine prozedur zu verlassen:
1) Das 'EndProcedure' wird erreicht - Prozedur gibt 0 zurück
2) Verlassen mit 'ProcedureReturn' - Aktueller Stack wird zurückgegeben
3) Verlassen mit 'ProcedureReturn variable' - Der Inhalt der Variable wird zurückgegeben
Sind meine Annahmen, was den Rückgabewert angeht, richtig?
Gibt eine Prozedur immer 0 zurück, wenn sie auf "natürlichem Wege" verlassen wird? Ich habe gehört, das Prozeduren den aktuellen Stack-Wert zurückgeben können, angeblich nur wenn ich procedurereturn ohne eine variable schreibe...
Also nochmal zusammengefasst. So weit mir bekannt, gibt es 3 Wege eine prozedur zu verlassen:
1) Das 'EndProcedure' wird erreicht - Prozedur gibt 0 zurück
2) Verlassen mit 'ProcedureReturn' - Aktueller Stack wird zurückgegeben
3) Verlassen mit 'ProcedureReturn variable' - Der Inhalt der Variable wird zurückgegeben
Sind meine Annahmen, was den Rückgabewert angeht, richtig?