Wenn du die Variable direkt ändern willst, geht es mit der Prozedur besser:
Delphi-Quellcode:
Function Rechne(A, B: Integer): Integer;
Begin
Result := A + B;
End;
B := Rechne(A, B);
Delphi-Quellcode:
Procedure Rechne(A: Integer; Var B: Integer);
Begin
B := A + B;
End;
Rechne(A, B);
Und wenn mehrere Variablen geändert werden sollen ist diese auch besser:
Delphi-Quellcode:
Procedure Rechne(A: Integer; Var B, C: Integer);
Begin
B := A + B;
C := A + C;
End;
Rechne(A, B, C);
Wo die Funktion ihre Vorteile hat, sagte ja schon Thornberry.
http://www.FrankNStein.de/Smiley-Kuss.gif http://www.FrankNStein.de/Smiley-Spinne.gif http://www.FrankNStein.de/Smiley-Winken.gif
[edit=sakura] Ich habe Deinen Doppelpost wie gewünscht in die ewigen DP-Gründe verbannt. Mfg, sakura[/edit]