99% scheint mir eine mutige Schätzung, gerade für Delphi 6, denn
Delphi-Quellcode:
function dummy: string;
begin
result := result + ' oder so';
end;
procedure TForm1.Button1Click(Sender: TObject);
var
s: string;
begin
s := '42';
s := dummy;
showmessage(s);
end;
zeigt zB zuverlässig
'42 oder so' an. Und im Assembler ist nix zu sehen vom Vorherlöschen.