Hätte man die nicht so delegieren können dass immer die aktuellen Dialogversionen kommen?
In der
VCL wird das mit
UseLatestCommonDialogs realisiert. Das funktioniert aber nur bei Dialogen ohne
VCL-Styles, ohne eigene Templates und nicht bei den Events, die so nur von den alten Dialogen unterstützt werden. Vorteil ist hier halt der automatische Fallback.
Wer das nicht braucht kann auch direkt die neuen Dialoge verwenden, was natürlich mit etwas Arbeit und Umdenken verbunden ist. Leider wird eine solche Umstellung häufig vor sich hergeschoben, obwohl die Anwendungen in der Regel schon seit vielen Jahren nicht mehr auf solch alten Windows-Systemen betrieben werden.