Du meinst im OnCreate Event der Hauptform?
Das habe ich gemacht, aber das hilft nichts.
Es wird immer das beim letzten mal geöffnete Verzeichnis geöffnet.
Wird das irgendwo in der Registry abgelegt?
P.S.
Noch schlimmer: Wenn ich auf derselben Form zwei verschiedene OpenDialoge habe, kommen die beide im selben Verzeichnis, nämlich dem von letzten aufgerufenen Dialog hoch. Und das ist eine Wi7 Spezialität. Unter XP verhalten sich die beiden Dialoge immerhin unabhängig voneinander. ???
Hier wird behauptet, dass die TOpenDialog-Komponente von Delphi falsch programmiert wäre:
http://www.scalabium.com/faq/dct0156.htm
Und siehe da, mit der dort gezeigten
WinAPI Lösung funktioniert alles wie es soll!