Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#10

Re: Pointer to String; String to Pointer

  Alt 29. Apr 2009, 15:29
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!
  Mit Zitat antworten Zitat