Bei uns passt das eigentlich so halbwegs (Delphi 11),
egal ob Modal, Nicht-Modal oder
MDI.
Nimm besser direkt TFileOpenDialog (für
Win32/Win64).
TOpenDialog verwendet das intern zwar, aber die Weiterleitung/Kapselung ist teilweise bissl ungünsitg gestaltet.
Welche Delphi-Version?
Bei vielen Dialogen nimmt Delphi automatisch die Screen.ActiveForm als PopupParent.
Teilweise kann man bei solchen Dialogen auch im Execute das gewünschte
Handle (HWND) des Parent mitgeben,
aber oft genug wird dieser Parameter auch einfach ignoriert.
Ein Therapeut entspricht 1024 Gigapeut.