![]() |
AW: Filter in OpenDialog setzen
Ich würde mir ne const anlegen..
bsp.
Delphi-Quellcode:
Und dann VIDEOEXT als Filter übergeben.
const
VIDEOEXT = 'VIDEOEXT|*.avi;*.qt;*.mov;*.mpg;*.mpeg;*.m1v;*.asf;*.wma;*.wmv;*.flv;*.mp4;*.m4v;*.mkv;' + '*.dat;*.rm;*.3gp;*.ogm;*.ogv;|VIDEO_TS.IFO|VIDEO_TS.IFO;|Bluray File|index.bdmv;|Bluray Playlist|*.mpls';
Delphi-Quellcode:
OpenDialog1.Filter := VIDEOEXT; // oder was auch immer
gruss |
AW: Filter in OpenDialog setzen
Das Semikolon dürfte falsch sein.
Delphi-Quellcode:
OpenDialog1.Filter := 'Datei|*.ipk|ZIP-Dateien|*.zip';
statt
Delphi-Quellcode:
OpenDialog1.Filter := 'Datei | *.ipk;|ZIP-Dateien|*.zip';
Delphi-Quellcode:
| *.ipk|
bedeutet, die Dateimaske ist
Delphi-Quellcode:
Das "führende" Leerzeichen ist also Teil der Dateinamenmaske.
Leerzeichen gefolgt von beliebig vielen Zeichen.ipk
Man lese dazu: ![]() oder schlecht übersetzt, aber in (pseudo)deutsch ;-) ![]() Auf englisch: ![]() |
AW: Filter in OpenDialog setzen
Resultat mit Delphi 2009 =
Delphi-Quellcode:
OpenDialog1.Filter := 'ZIP-#1| *.zip;|ZIP-#2|*.zip;';
Delphi-Quellcode:
OpenDialog1.Filter := 'ZIP-#1| *.zip|ZIP-#2|*.zip';
In beiden Fällen wird mir "*.zip" angezeigt, egal ob #1/#2 ausgewählt ist, Leerzeichen sowie Semikolon scheinen an dieser Stelle kein Problem darzustellen. edit: Ich meinte in Dateiliste werden mir alle *.zip Dateien angezeigt. |
AW: Filter in OpenDialog setzen
nochmal vielen dank an alle für die tolle hilfe
|
AW: Filter in OpenDialog setzen
Jederzeit wieder. Viel Erfolg mit Deinem Projekt!:thumb:
|
AW: Filter in OpenDialog setzen
Hallo,
ich baue mir den Filter immer im Objekt-Inspektor zusammen. Und dann kopiere ich den in den Quellcode, falls er dynamisch sein soll. |
AW: Filter in OpenDialog setzen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe 10.3.1 und wollte den Filter im Opendialog setzen. Leider geht das bei mir nicht grafisch, siehe Bild. Im Objektinspektor kann ich das setzen. Ich sehe nirgendwo einen Bestätigungs Button.
Wie sieht das bei euch aus? Das Projekt ist eine "Geräteübergreifende Anwendung". Vielleicht liegt das auch an meiner Anzeige zusammen. Eingestellt ist 125% unter Windows 7. |
AW: Filter in OpenDialog setzen
Liste der Anhänge anzeigen (Anzahl: 1)
Das liegt an der DPI das sieht man.
So sieht es unter Windows 10 und 100% DPI aus. Mit 125% DPI ist alles sehr widerlich verschwommen und das Panel auf dem die ListBox oder was auch immer das ist liegt versucht auch zu verschwinden. Aber nicht so schlimm wie bei dir. |
AW: Filter in OpenDialog setzen
Das kann man durch eine geschickte Einstellung bei der Programmverknüpfung etwas verbessern.
In den Eigenschaften unter Kompatibilität den Button Hohe DPI-Einstellungen ändern klicken. Dort den Haken bei Hohe DPI-Skalierung überschreiben setzen und in der Auswahl-Combo System (erweitert) einstellen. |
AW: Filter in OpenDialog setzen
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Bei Kompatibilität habe ich nur das gefunden, was im Bild zu sehen ist. Da hat sich aber nichts geändert. Wo finde ich die Auswahl-Combo-> System-> erweitert? Habe noch Windows 7. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 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