Forum: Object-Pascal / Delphi-Language
by himitsu,
19. Mär 2021
Die ShellListView war doch in den Delphi-Demos, wenn ich mich recht erinnere?
also OpenSource (auf Github)
Und es nutzt einfach nur irgendwelche Shell-WinAPIs, welche man auch in uralten Delphi-Versionen nutzen kann.
Forum: Object-Pascal / Delphi-Language
by himitsu,
19. Mär 2021
Es gibt auch noch den ShellListView
oder die Shell-Erweiterung für den VirtualTreeView.
Forum: Object-Pascal / Delphi-Language
by himitsu,
19. Mär 2021
Das machen die schon intern.
Die FileListBox nimmt den Filter, ersetzt die ; durch #0 und lässt sich dann nacheinander über FindFirst/FindNext mit den filtern die Dateien geben.
Man kann somit auch Verzeichnisse in diesen Filter einbauen. (auch wenn es so eigetnlich garnicht geplant war)
*.*;..\*.* liefert alle Dateien von dem Verzeichnis und des Übergeordneten.
Bei mir nicht. *.dpr...
Forum: Object-Pascal / Delphi-Language
by himitsu,
18. Mär 2021
Seit vielen Jahren funktioniert es.
FindFirst bekommt den Filter und liefert nur Passendes.
Aber keine Ahnung wie vor 22 Jahren der Quellcode dieser Komponente aussah.
Da kannst du nur selbst nachsehen.
FileCtrl.pas und vermutlich TFileListBox.ReadFileNames