Opendialog mit Filter

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
USchoch
Beiträge: 28
Registriert: Do 16. Mär 2017, 14:01

Opendialog mit Filter

Beitrag von USchoch »

Hallo
Ich will in einer Anwendung in einem Opendialog die Dateien mit der Endung .eml anzeigen, aber nur jene, die an einem bestimmten Tag erstellt wurden. Das Datum steht im einem Editfeld. Ich vermute, dass man das mit einem Filter im Opendialog wählen kann.
Was muss ich in den Filter Schreiben? (Irgendwie Createdate = Datum im Editfeld);

Wäre froh um Hilfe

Gruss
Uli

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Opendialog mit Filter

Beitrag von m.fuchs »

Hi, das kann der TOpenDialog von Haus aus nicht. Du müsstest dir dafür selber etwas basteln.

Ein paar Tipps dazu: FindAlleFiles und FileAge.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

USchoch
Beiträge: 28
Registriert: Do 16. Mär 2017, 14:01

Re: Opendialog mit Filter

Beitrag von USchoch »

Hallo

Danke für die Tipps. Was hat den der Filter im Opendialog für eine Funktion?

Gruss
Uli

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2822
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Opendialog mit Filter

Beitrag von m.fuchs »

Damit kannst du auf Dateiendungen filtern: TFileDialog.Filter.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

paweld
Beiträge: 91
Registriert: So 11. Jun 2023, 16:01
OS, Lazarus, FPC: Lazarus trunk, FPC fixes

Re: Opendialog mit Filter

Beitrag von paweld »

Es erlaubt Ihnen, nach dem gesamten Namen zu filtern, nicht nur nach der Erweiterung.
Wenn das Erstellungsdatum im Dateinamen enthalten ist, können Sie ohne Probleme filtern:

Code: Alles auswählen

OpenDialog1.Filter := 'Die heutigen Dateien|*2024-11-28*.*|Dateien von gestern|*2024-11-27*.*'
Grüße / Pozdrawiam
paweld

Antworten