Forum: Sonstige Fragen zu Delphi
Delphi
by Satty67,
29. Apr 2009
ich glaube p80286 hatte recht... :roll:
***
dann, weil es mich interessiert hat:
S := '';
P := PChar(S);
//mov eax,
//call @LStrToPChar
Forum: Sonstige Fragen zu Delphi
Delphi
by Satty67,
29. Apr 2009
Ja, sorry... schneller getippt als nachgedacht ;-)
Garnicht wahr, erst bei p := @s; :stupid: zwei #0 auch bei leeren Strings oder Speicherausrichtung schützt mich da irgendwie Nicht nachmachen!
Aber ist trotzdem falsch und PChar sowieso der richtigere Cast.
Forum: Sonstige Fragen zu Delphi
Delphi
by Satty67,
29. Apr 2009
var
s:String;
p:pointer;
begin
p := @s;
// oder
p := PChar(s);
// zurück mit
s := PChar(p);
end;