Das Problem ist, dass die einzelnen Angaben (Ordner- und Dateinamen) durch das Null-Zeichen voneinander getrennt sind. Du siehst daher nur den Ordnernamen, weil durch
StrPas(ofn.lpstrFile);
nur der Text bis zum ersten
#0 berücksichtigt wird. Die Lösung steht in Luckies Support-Forum:
Frage zum Tut "OpenFileDialog" bzw. im Hotfix vom 9. März.
Hot fix
Simmis Definition für ein vorgezogenes Update für Ungeduldige. Die ZIP-Datei enthält lediglich aktualisierte oder erweiterte Hilfedateien und/oder Beispielprogramme, die ohne Installation benutzt werden können.
Zu beziehen sind sie über die interne Updateseite in den Tutorials.