Ich habe die *räusper "Verarbeitung" beim OpenDialog in das onClose Event reingelegt. Liegt es evtl. daran?
Das wird dann wohl das Problem sein. Gestalte dein ButtonClick-Event in etwa so:
Delphi-Quellcode:
if od1.Execute then
Label1.Caption := ExtractFileName(od1.Filename);