Zitat von
Uwe Raabe:
Dann kann man aber keine Konstanten oder Funktionsergebnisse schreiben.
Typisierte Konstanten sollten gehn, da sie ähnlich einer Variable verwaltet werden
Und notfalls kann man auch nachträglich typisieren
sowas müßte also gehn:
Delphi-Quellcode:
const s = '123';
ts: String = '456';
function WriteS(var s);
...
function x: String;
...
WriteS(ts);
WriteS(String(s));
WriteS(String(x));
und hier würde man wohl das Resut kopieren und nicht einen Pointer ala @test:
Delphi-Quellcode:
function test: Integer;
MoveMemory(@i, @Integer(test), SizeOf(Integer));