Moin Helmi,
als Ergängzung zu Evangelias Beitrag:
Merk' Dir am Besten die übergebenen Maske.
Delphi-Quellcode:
var
sMsk : string;
begin
sMsk := UpperCase(ExtractFileExt(Mask));
//...
end;
Dann musst Du das nur einmal machen.
Aber eines noch:
Das
faAnyfile - faDirectory
geht ja nun garnicht
![Wink](images/smilies/icon_wink.gif)
(auch wenn es in diesem Falle funktioniert).
Es handelt sich hier um Bitwerte.
Wenn Du nun also einen rausrechnen willst dann mit and not
faAnyFile and not faDirectory