Moin
es gibt zwei Möglichkeiten, die Maske einer FileListBox auf den Filter einer FilterCombobox einzustellen:
1. Direkte 'Verknüpfung' zwischen FilterComboBox und FileListBox
Delphi-Quelltext
1: 2: 3:
| ... FilterComboBox1.FileList := FileList1; ... |
Das kann schon im OI bei der FilterComboBox eingestellt werden
Das Ganze bewirkt eben das, was man möchte: auswählen eines Filters (bspw.
Textdateien | *.txt) und entsprechend stellt sich die 'Maske' (=Filter) der FileListBox auf den ausgewählten Filter.
2.Möglichkeit: Die in 1. genannte Verknüpfung offen lassen (also nix zuweisen) und im OnChange() der FilterComboBox folgender Einzeiler
Delphi-Quelltext
1: 2: 3: 4:
| procedure FilterComboBox1Change(Sender: TObject); begin FileListBox1.Mask := FilterComboBox1.Mask; end; |
FilterComboBox1.Mask gibt immer die Maske (z.b.
*.txt) zurück, während FilterComboBox1.Items[xyz] den 'Klartext' (zb.
Textdateien ) zurückgibt. Alles nachzulesen bzw zu 'erarbeiten' aus der OI zum Stichwort
TFilterComboBox und hier die Eigenschaften FileList, Filter, Mask
