TFileOpenDialog w aplikacji FireMonkey

Używam FireMonkey i chcę, aby użytkownik wybrał katalog przy użyciu interfejsu dostarczonego przez TFileOpenDialog (uważam, że interfejs SelectDirectory jest w najlepszym razie przestarzały - tak, nawet z opcją sdNewUI).

Po pierwsze, czy złym zwyczajem jest włączenie jednostki VCL.Dialogs (aby użyć TFileOpenDialog) w aplikacji FireMonkey?

Po drugie, jest to możliwe tylko w systemie Windows Vista i nowszym. Czy to właściwy sposób sprawdzenia zgodności wersji systemu Windows?

{IFDEF WIN32 or WIN64}
  if Win32MajorVersion >= 6 then
    // Create TOpenFileDialog with fdoPickFolders option

questionAnswers(1)

yourAnswerToTheQuestion