Wie:
Ein Property/Funktion, um in Events des Dialogs den Pfad einfach setzen zu können, während der Dialog geöffnet ist?
Da können die das dann auch je nach Platform (Windows, Linux, ...) es entsprechend implementieren.
Den InitialDir zu setzen geht, Dank Verbesserungen der User-Experience im Windows, auch nicht mehr immer. (liegt also nicht an Delphi)
Erstmal ist es besser hier den Vista-TFileOpenDialog zuverwenden, da man dort die
GUID setzen kann. (auch unterschiedliche GUIDs, wenn mehrere Dialoge, vorausgewählte Typen oder unterschiedliche Pfade)
-> Windows speichert die letzte Auswahl des Users und ignoriert beim nächsten Mal das, was im InitialDir steht. (auch nachdem das Programm beendet und neu gestartet wurde)