Die Variante seppel = func(arg1, arg2) geht nur mit function.
Du kannst aber auch folgendes machen:
Code:
declare sub subb (byref ergebnis as word, byval arg1 as byte, byval arg2 as byte) ' beachte byref
call subb(seppel, 3, 6) ' aufruf
print str(seppel)
end
sub subb (byref ergebnis as word, byval arg1 as byte, byval arg2 as byte)
ergebnis = arg1 * arg2
end sub
das funzt dann wie eine function, vom generierten Code her isses dasselbe.
Sowas macht man vor allem dann, wenn eine sub mehrere ergebnisse liefern soll.
PS Nochwas: bei sub und function kannst du auch "LOCAL" definieren, bei gosubs nicht
Lesezeichen