MatchesMask will als Parameter Strings. cFileName ist aber kein String.
Funktioniert eventuell
Delphi-Quellcode:
var
myFileName: string;
...
myFileName := string(SR.FindData.cFileName);
if MatchesMask(myFileName, Suchmaske) then ...
oder
if MatchesMask(string(SR.FindData.cFileName), Suchmaske) then ...