![]() |
Open- und SaveDialog Falscher Filter
Hi,
ich habe ein komisches Problem. Also ich speichere die Listbox Einträge so ab in meinem Programm:
Delphi-Quellcode:
Beim dem SaveDialog habe ich als Filter *.lip (hab ich mir ausgedacht -> Eigene Dateiendung) eingegeben. Wenn ich jetzt einen Dateinamen eingebe, dann wird die Datei auch abgespeichert und wird von Windows im Explorer auch korrekt "gesehen". So lade ich die Datei wieder:
procedure TForm1.Button1Click(Sender: TObject);
begin if saveDialog1.Execute = true then Listbox1.Items.savetoFile(saveDialog1.FileName + '.lip'); end;
Delphi-Quellcode:
Im Filter vom OpenDialog steht das gleiche drinnen wie im SaveDialog. Allerdings wird im OpenDialog die Datei nicht angezeigt wo ich sie abgespeichert habe; Windows Explorer sagt mir auch das sie mit der richtigen Dateiendung existiert. Wenn ich aber im OpenDialog als Dateiname die korrekte Datei eingebe, dann wird Sie geladen. Kann mir jemand sagen wie ich dieses Problem beheben kann?
procedure TForm1.ccButton2Click(Sender: TObject);
begin if OpenDialog1.Execute = true then Listbox1.Items.LoadFromFile(OpenDialog1.FileName); end; MFG Lars Wiltfang |
Re: Open- und SaveDialog Falscher Filter
Haben beide Dialoge denselben Filter?
P.S.: Bitte nie auf true abfragen ;) |
Re: Open- und SaveDialog Falscher Filter
Zitat:
Machte das bisher von TurboPascal 3.0a bis Delphi7pe. Ist IMHO zwar nicht schön, aber so fängt man mit der Pascal-Logik nun mal an. Konkreter als das Nachplappern bitteschön: Warum nie auf true abfragen? :wiejetzt: |
Re: Open- und SaveDialog Falscher Filter
Zitat:
![]() |
Re: Open- und SaveDialog Falscher Filter
Zitat:
Zitat:
|
Re: Open- und SaveDialog Falscher Filter
Warum speicherst Du explizit mit .lip ab? Wenn Du einen Filter hast, geht das automatisch.
In beiden Dialogen sollte DefaultExt noch auf lip gesetzt werden. |
Re: Open- und SaveDialog Falscher Filter
Zitat:
Als erstes habe ich damals gelernt, das Variablen wackeln können und daher einen festen Boden brauchen. :mrgreen: :mrgreen: :mrgreen: |
Re: Open- und SaveDialog Falscher Filter
Kann es sein, dass du im Filter-Editor bei der Dateiendung
.lip und nicht *.lip eingegeben hast? Wenn nur .lip darsteht, werden im Dialog nur Dateien angezeigt, die wirklich nur .lip heißen. Bei *.lip werden alle Dateien angezeigt, die auf .lip enden. |
Re: Open- und SaveDialog Falscher Filter
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 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