Hallo Gast2141,
danke für die umfangreiche Erläuterung. Ja die Zeiger sind schon eine interessante Sache.
Die Werte an sich werden ja hier nicht geändert. D.h. ich kann mir die Werte der beiden Variablen mit ByVal "kopieren" (in einen anderen Speicherbereich) und dann damit operieren. Benutze ich ByVal,
Function Addition(ByRef zahl1 As Integer, ByRef zahl2 As Integer) As Integer
Addition = zahl1 + zahl2
End Function
Kann ich die Klammerung in meiner Zuweisung meiner Prozedur auch weglassen
ergebnis = Addition(x, y)
Und der Compiler berechnet es mir anstandslos.
Danke für Deine Hilfe, ich werde mir Deine Lösung nochmal zu Gemüte führen und versuchen, das zu verstehen :)
Schönen Tag!
|