Moin Mathias,
was passiert denn, wenn Du nicht die OPENFILENAME Struktur verwendest, die in der Commdlg
Unit von D5 deklariert ist?
Die ist nämlich 12 Byte kürzer und gestatt nicht die wirklich neuen Dialoge (mit Placesbar).
Ausserdem wäre es vielleicht noch interessant, welche msvfw32.dll Version Du auf dem 98 Rechner hast.
Unter
W2K SP2 erhalte ich mit Deinem Beispiel nur einen üblichen OpenDialog, als hätte ich ihn aus der Komponentenpalette ausgewählt, also ohne Placesbar. (Logisch, es wird ja auch die "alte" Struktrulänge übergeben)