Moin DelphiUser,
das klingt für mich danach, als würdest Du, unabhängig davon, ob eine Datei ausgewählt wurde oder nicht, den OpenDialog.FileName verwenden.
Schau Dir doch mal genau an, was TOpenDialog.Execute zurückliefert.
[EDIT]
Ich hab den Thread mal nach
VCL-Komponenten verschoben.
[/EDIT]