OmerFarukYAZICI Ek olarak genel çözüm (tüm diller için);
File diyalogları kapatıldığında dinleyici tarafından bir yol bekler.
Sizler sonrasında FileName ile bu yolu çekmek isterseniz.
İptal tuşuna basılınca bu yol boş olduğu için dosya açılırken olmayan bir yolun hatasını alırsınız.
Dosyayı açmadan önce if kontrolü ile fileName'nin boş olup olmadığını kontrol etmeniz yeterli.
Örneğin;
C#:
if (fileDialog.fileName == "")
{
Messagebox.Show("Herhangi bir dosya seçilmedi!");
} else {
///dosya işlemleri
}
Delphi:
if openDialog.FileName = '' then
begin
ShowMessage('Herhangi bir dosya seçilmedi!');
end else
begin
///dosya işlemleri
end;