Da Programmierer von Haus aus sehr (schreib-)faul sein sollen (DRY) behelfen sich die meisten mit einem Wrapper:
Delphi-Quellcode:
procedure foo( var AValue : string );
begin
AValue := 'foo' + AValue;
end;
function foowrap( const AValue : string ): string;
begin
Result := AValue;
foo( Result );
end;
Schwupps ist das mit der Referenz gegessen
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)