Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Fehlermeldung bei Schließen von Open-und SaveDialog
Nemesis II - So 19.02.06 20:07
Titel: Fehlermeldung bei Schließen von Open-und SaveDialog
Hallo Leute,
warum bekomme ich bei einem OpenTextFileDialog eine Fehlermeldung wenn ich keine Text-Datei ausgewählt hab, und das Fenster einfach nur schließe, also auf "Abbrechen" drücke. Auch das selbe passiert beim SaveTextFileDialog.
Die Fehlermeldung beim OpenDialog: Cannot open file "". Das System kann den angegebenen Pfad nicht finden.
Die Fehlermeldung beim SaveDialog: Cannot create file "". Das System kann den angegebenen Pfad nicht finden.
MfG Eugen
Keldorn - So 19.02.06 20:21
Hallo
wie sieht denn dein code aus?
Delphi-Quelltext
1: 2: 3: 4:
| if opendialog.execute then begin machwasmit(opendialog.filename) end; |
... das execute ist wichtig
Mfg Frank
Nemesis II - So 19.02.06 20:24
Hallo also das ist mein Code zum öffnen einer Text-Datei:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| procedure TForm1.SpeedButton2Click(Sender: TObject);
begin OpenTextFileDialog1.Execute; Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName); end; |
Moderiert von
raziel: Delphi-Tags hinzugefügt
Marc. - So 19.02.06 20:31
hallo,
Delphi-Quelltext
1: 2: 3: 4: 5:
| begin if NOT Opendialog1.Execute then exit; Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName); end; |
nun dürfte keine fehlermeldung mehr kommen :roll:
Nemesis II - So 19.02.06 20:40
Danke
also die Fehlermeldung ist weg, aber beim schließen des Fensters erscheint es nochmal und erst beim zweiten mal schließen verschwindet es.
Marc. - So 19.02.06 20:42
zeig mal deinen quellcode, denn bei mir klappt es wunderbar ;)
Nemesis II - So 19.02.06 20:43
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TForm1.SpeedButton2Click(Sender: TObject);
begin OpenTextFileDialog1.Execute; if NOT OpenTextFileDialog1.Execute then exit; Memo1.Lines.LoadFromFile(OpenTextFileDialog1.FileName); end; |
Moderiert von
raziel: Delphi-Tags hinzugefügt
Marc. - So 19.02.06 20:44
du öffnest ja auch 2x den Opendialog :lol:
lass mal "OpenTextFileDialog1.Execute;" weg ;)
edit Setz doch mal Delphi-Tags!!
Nemesis II - So 19.02.06 20:45
ok hab den Fehler :oops:
Marc. - So 19.02.06 20:47
aber setz doch bitte beim nächsten mal die delphi-tags...
[ delphi] code [ /delphi] ;)
Nemesis II - So 19.02.06 20:56
meinst du das hier?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if (ssLeft in Shift) then begin ReleaseCapture; SendMessage(Self.Handle, WM_SYSCOMMAND, SC_MOVE + 1, 0); end; end; |
Marc. - So 19.02.06 20:58
genau :P
dann haben die mod's wenigstens ein bissle weniger arbeit hier im forum zu bewältigen :)
außerdem wird dein quelltext dadurch deutlich leserlicher ;)
Nemesis II - So 19.02.06 21:00
ok mach ich beim nächsten mal
danke nochmals für die schnellen Antworten!
MfG Eugen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!