Evtl. mag ja der Compiler nicht wenn du direkt das Property verwendest.
Delphi-Quellcode:
var
str: AnsiString;
begin
str := SaveDialog1.Filename;
myPAnsiChar := PAnsiChar(str);
end;
Gleich mit AnsiString statt String gearbeitet damit der Code auch in Delphi 2008 funktioniert (Stichwort
Unicode)
Windows Vista - Eine neue Erfahrung in Fehlern.