![]() |
OpenDialog --> Abbrechen
Hallo!
Ich habe in meinem Programm einen OpenDialog. Das öffnen der Dateien funktioniert auch ganz gut aber wenn man auf Abbrechen klickt erhalte ich eine unschöne Fehlermeldung ala 'Cannot open file ""' Was kann man dagegen machen? Habe folgendes probiert:
Delphi-Quellcode:
:roll: Hab keine Ahnung wie man das abfangen könnte...
begin
l:= TStringList.Create; try begin OpenDialog.Execute; filename := OpenDialog.FileName; l.LoadFromFile(filename); Label1.Caption := filename; // Hier steht das Programm nach der Fehlermeldung... end except showmessage('Fehler aufgetreten! Evtl. Keine Datei ausgewählt!'); end end; Dank im Vorraus! MfG Florian :hi: |
Re: OpenDialog --> Abbrechen
Mal schnell umgeschrieben:
Delphi-Quellcode:
begin
l:= TStringList.Create; try begin if OpenDialog.Execute then begin filename := OpenDialog.FileName; l.LoadFromFile(filename); Label1.Caption := filename; // Hier steht das Programm nach der Fehlermeldung... end; end; ... finally l.Free; end end; |
Re: OpenDialog --> Abbrechen
Das dürfte auch gehen.
Delphi-Quellcode:
If Not OpenDialog.Execute Then Exit; //Wenn User nicht auf OK drückt => Exit
Try l := TStringList.Create; filename := OpenDialog.FileName; l.LoadFromFile(filename); Label1.Caption := filename; // Hier steht das Programm nach der Fehlermeldung... Except l.Free; showmessage('Fehler aufgetreten!'); End; |
Re: OpenDialog --> Abbrechen
mal mit
if filename <> '' then ..... versucht |
Re: OpenDialog --> Abbrechen
:wall:
|
Re: OpenDialog --> Abbrechen
Zitat:
|
Re: OpenDialog --> Abbrechen
@Tpercon
Der kam genau hier "l.LoadFromFile(filename);" - LoadFromGarNix funktioniert nicht so gut. :zwinker: |
Re: OpenDialog --> Abbrechen
Hab da von George genommen und es klappt prima! DANKE! :thumb:
MfG Florian :hi: |
Re: OpenDialog --> Abbrechen
wieso fehler
tritt denn ein fehler auf wenn ich auf ein Abbrechen Button drücke ich denke doch nein wenn einer bei mir im programm beim open dialog auf den button drückt passiert nix - nur ABBRECHEN - das bedeutet doch führe keine aktion durch oder sorry doch lieber nicht also auch kein Fehler |
Re: OpenDialog --> Abbrechen
Genau filename ist leer / kein korrekter Pfad. Und warum? Da der OpenDialog mit Abbrechen beendet wurde ist diese Anweisung
Delphi-Quellcode:
schon unsinnig. Daher würde ich auf das erfolgreiche execute abfragen!
filename := OpenDialog.FileName;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz