Autor | Thema: Mehr als einen Rückgabewert mit Return ? | | Datum:23.05.02 17:54 
(ps@burghardt-ib.de) | |
Hallo
sacht mal ist es eigentlich irgendwie möglich aus einer Prozedur mehr als eine Wert an das Hauptprogramm zu übermitteln ? Mit Return kann ich ja leider nur einen Wert zurückgeben (würde gerne 3 Objekthandle also Longints aus einer Prozedur zum Hauptprogramm fließen lassen)
@Roland: wäre doch ne Idee für die nächste Version;
return Var0&, Var1&, Var2&
endproc
...
'Zurück im Hauptprogramm
Print @%(0),@%(-1),@%(-2)
... oder so ähnlich
Philipp Sternberg
|
| | Datum:23.05.02 18:41 
(mrk@mrk-soft.de) | |
Hi,
diesen kleinen Trick hatten wir schon mal hier:
Proc berechne
parameters w1%
declare t1%, t2%, t3%
Proc vReturn
parameters v1%, v2%, v3%, v4%
EndProc
'irgendwas sonvolles ...
t1% = w1% + 10
t2% = t1% + w1%
t3% = t2% / 2
t1% = t3% - w1%
vReturn t1%, t2%, t3%
EndpPoc
'Hauptprogramm
Berechne 7
print @%(0), @%(1), @%(2)
|
| | Datum: 23.05.02 19:31 
(ps@burghardt-ib.de) | |
oh sorry, hab ich nicht gefunden, obwohl ich vorm posten immer gucke obs schonmal was gegeben hat, was mir weiterhillft
danke für die schnelle antwort..
Philipp
|
|
|