Bitte erste testen bevor solche Aussagen gemacht werden. Delphi löst Umgebungsvariablen nämlich nicht automatisch auf:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
s: String;
begin
OpenDialog1.InitialDir := '%HOMEPATH%';
OpenDialog1.Execute;
s := '%HOMEPATH%\Blub';
ShowMessage(s);
end;
Und auf Umgebungsvariablen sollte man sich nicht unbedingt verlassen, da sie nicht zwingend gesetzt sein müssen.
Desweiteren bekomme ich damit nur den Pfad nach:
C:\Dokumente und Einstellungen\<Benutzername>, Aber wie bekomme ich jetzt den Ordner
Anwendungsdaten? Hardcvoden wird nicht gehen, da er unter dem englischen Windows wohl nicht so heißen wird.