Nur so eine Idee, ich kann es nicht testen da mein Delphi zu aktuell ist.
Der Filter-Mask ein #0 ranbaumeln.
(also per runtime filter auf mask := '*.ext' + #0
)
(sorry hab keine Ahnung wie die genaue bezeichnung ist, aber das wäre mein ansatz)
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.
Zitat:
Es werden auch die Dateien mit der Endung mmpz gefunden.
Bei mir nicht. *.dpr zeigte nur
dpr und keine dproj
Zumindestens in im aktuellen Windows 10. Die Delphiversion spielt bei FindFirst keine große Rolle. (der einzige Unterschied ist
ANSI und
Unicode, aber da die
ANSI-
API den aufruf an die UnicodeAPI nur durchreichet, kommt da vermutlich das Gleiche bei raus)