Ich weise meiner Direktory Liste den Pfad zu beim start.
DirStrPath := ExtractFilePath(ParamStr(0));
Dieser wird aber dann logischerweise immer aufgerufen sobald ich meinen selbstgemachten OpenDialog starte.
Das ist frustrierend da ich mich dann immer wieder zu den letzten Ordner durchangeln muss.
Lade ich mit dem Explorer eine Datei dann wird beim nächsten suchen einer anderen dieser Pfad wieder geöffnet.
Das möchte ich erreichen ohne Umwege über die Registry.
Gibt es eine Funktion mit der man das erfragen kann welcher Ordner zuletzt geöffnet wurde?
Zitat:
Aber systemweit hört sich irgendwie nach etwas anderem an? Meinst du OpenDialogs anderer Anwendungen usw.? Da das anwendungsspezifisch gespeichert wird, wäre das z.B. nicht so einfach.
Nein nicht von anderen Anwendungen.
Ich möchte nur nicht immer wieder von meinem Anwendungspfad aus starten.
Werde es mal mit GetCurrentDirectory versuchen ( Hätte ich eigentlich auch selbst drauf kommen müssen)
EDIT:
Ok geht jetzt
Wie von Bernhard vermutet habe ich die Direktory beim öffnen eines anderen Windows zurückgesetzt und die aktuelle nicht erfragt.
Systemweit kann ich wohl vergessen. Muss aber auch nicht unbedingt.
gruss