ich glaube p80286 hatte recht...
***
dann, weil es mich interessiert hat:
Delphi-Quellcode:
S := '';
P := PChar(S);
//mov eax,[ebp-$04]
//call @LStrToPChar
P := @S[1];
//lea eax,[ebp-$04]
//call UniqueString
Deshalb gibt es auch bei leerem String wohl keine
AV.
Trotzdem, auf @S[1] zugreifen ohne eine Gültigkeitsprüfung ist schlechter Code und soll nicht zur Nachahmung dienen. Ich wollte nur wissen, warum es ging!