Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi GetFiles SearchPattern (https://www.delphipraxis.net/216191-getfiles-searchpattern.html)

himitsu 19. Nov 2024 10:57

AW: GetFiles SearchPattern
 
Nein, TMasks kennt kein
Delphi-Quellcode:
;
.
Auch wenn die Parameter teilweise Masks heißen mögen. :stupid:

Aber, im Gegensatz zur "ursprünglichen" FileMask von FindFirst,
kennt es neben
Delphi-Quellcode:
?
und
Delphi-Quellcode:
*
auch Ranges ala
Delphi-Quellcode:
[a-z]
.

Rollo62 19. Nov 2024 12:04

AW: GetFiles SearchPattern
 
Zitat:

Zitat von himitsu (Beitrag 1543224)
Nein, TMasks kennt kein
Delphi-Quellcode:
;
.

Seltsam, ist das jetzt ein Bug, oder ein Feature?
Wozu brauche ich TMasks denn dann, kann das nicht weg?
Das war wohl der Grund, warum ich es seinerzeit nach ein paar Tests ad Acta gelegt hatte.
Mit den externen Prädikaten ist es aber eine feine Sache.

Willie1 19. Nov 2024 18:37

AW: GetFiles SearchPattern
 
Hi,

ich würde es gerne mit MatchesMatch machen.

Ringli,
Delphi-Quellcode:
SearchPattern := '*.jpg; *.jpeg; *.bmp; *.png; *.gif; *.tif; *.tiff; *.ico; *.heif; *.heic;';
Result := Winapi.ShLwApi.PathMatchSpecW(PChar(SearchRec.Name), PChar(SearchPattern));
liefert mit MatchesMask kein Ergebnis.

Die Delphi-Hilfe bringt hier gar nichts. Ich habe MatchesMask noch nie benutzt. Wie geht das mit MatchesMask? Willie.

himitsu 19. Nov 2024 19:37

AW: GetFiles SearchPattern
 
Ich würde empfehlen, die Dokumentation zu lesen.

Dort steht eindeutig nichts davon, dass MSDN-Library durchsuchenPathMatchSpecW mehr als eine Maske kann.

Dagegen, aber beim MSDN-Library durchsuchenPathMatchSpecExW wird sowas schon erwähnt,
wobei ich mir nicht sicher bin, dass die Leerzeichen eine gute Idee sind.

Willie1 20. Nov 2024 10:01

AW: GetFiles SearchPattern
 
Ich werd's mit dem Quelltext von Ringli machen. Es funktioniert. Von den Windows Funktionen PathMatch... habe ich noch nie gehört. Aber ich erinnere mich, dass es zu seligen MS-DOS Zeiten den Config-Befehl Path gab, bei dem man mehrere Pfade durch Strichpunkt getrennt eingab, die dann von MS-DOS auf ext. Befehle/Programme durchsucht wurden.

Willie.

himitsu 20. Nov 2024 10:26

AW: GetFiles SearchPattern
 
Gibt es immernoch, nennt sich nur jetzt Umgebungsvariablen (Environment), liegt in der Registry (doppelt, einmal für den aktuellen Benutzer und nochmal global für's ganze System) und heißt auch immernoch
Delphi-Quellcode:
%PATH%


in der Konsole (CMD) ein
Delphi-Quellcode:
set path
(ohne =) oder
Delphi-Quellcode:
echo %PATH%
.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:31 Uhr.
Seite 2 von 2     12   

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