Ich kann mir absolut nicht vorstellen, das hier ein Fehler im Quelltext des Directorydialoges vorliegt.
Wieso nicht?
Schließlich kommt das Ding ja dazu auf A: zuzugreifen.
Was ist TfrmDirectoryDialog eigentlich?
Und wo ist der Resourcenschutzblock, wo es dort ja so schön knallt?
PS: TFileOpenDialog kann man auch auf Verzeichnisauswahl umstellen.