Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Filter in Opendialog? (https://www.delphipraxis.net/74159-filter-opendialog.html)

Kasch 29. Jul 2006 10:41


Filter in Opendialog?
 
Hallo Leute,

ich wollte einen Dateifilter setzen, so daß beim Starten von OpenDialog nur die Datein mit bestimmter Endung angezeigt werden.
Leider klappt das überhaupt nicht. Filter kann ich setzen, aber dennoch werden alle Datein angezeigt. Was mache ich falsch?

Delphi-Quellcode:
OpenDialog1.Filter := 'abc files (*.abc)|*.abc';
  OpenDialog1.FilterIndex := 1;
Bringt leider nichts. Ist zwar im Auswahlmenu aktiv, aber in der Dateiliste werden alle Datein angezeigt.
Wer kann mir da freundlicherweise helfen? Hier im Forum finde ich nichts und aus google habe ich den Quellcode.
Vielen Dank schon mal.

3_of_8 29. Jul 2006 10:43

Re: Filter in Opendialog?
 
Also bei mir geht das. :gruebel:

semo 29. Jul 2006 10:52

Re: Filter in Opendialog?
 
zeig mal deinen code her bitte.

Kasch 29. Jul 2006 10:56

Re: Filter in Opendialog?
 
Delphi-Quellcode:
if OpenDialog1.Execute then
  begin
 
     OpenDialog1.Filter := abc files (*.abc)|*.abc;
     OpenDialog1.FilterIndex := 1;
     Dateiname := OpenDialog1.FileName;
   end;
Zitat:

Also bei mir geht das.
na super. ich glaube ich rufe mulder und sculli....

semo 29. Jul 2006 10:58

Re: Filter in Opendialog?
 
*räusper*
wenn du schon code kopierst, dann achte auch auf die details:

denn
Delphi-Quellcode:
OpenDialog1.Filter := abc files (*.abc)|*.abc;
ist nicht gleich
Delphi-Quellcode:
OpenDialog1.Filter := 'abc files (*.abc)|*.abc';

Helmi 29. Jul 2006 11:02

Re: Filter in Opendialog?
 
Hallo,

erstens muss dein Filter ein String sein und zweitens so funktionierts:

Delphi-Quellcode:
  OpenDialog1.Filter := 'abc-Files (*.abc)|*.abc';
//  OpenDialog1.FilterIndex := 1;

  if OpenDialog1.Execute then
    begin
      Dateiname := OpenDialog1.FileName;
   end;

Kasch 29. Jul 2006 11:05

Re: Filter in Opendialog?
 
perfekt! also den Filter nach aussen versetzen. Vielen Dank!

semo 29. Jul 2006 11:09

Re: Filter in Opendialog?
 
ja klar, nach ausführung des dialogs den filter zuweisen bringt dir ja nicht mehr viel


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:45 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-2025 by Thomas Breitkreuz