Ich dreh noch am
Rad.
Seit über einer Woche versuche ich die Sonderzeichen (ä,ö,ü,ß usw.) mit in die Suche einzubeziehen und bekomme es einfach nicht hin. Habe verschiedene Tipps aus dem Internet probiert aber nichts hat wirklich funktioniert.
Wie bekomme ich das in dieser Source gebacken:
Code:
procedure TMainSuche.FileSearch(const PathName, FileName: string);
var Rec : TSearchRec;
Path: string;
slist: TStringList;
begin
Path := IncludeTrailingBackSlash(PathName);
slist := TStringList.Create;
try
if FindFirst (Path + '*', faAnyFile, Rec) = 0 then
begin
repeat
if (Rec.attr in [faDirectory, (faDirectory+faArchive)]) then
begin
if Checkbox1.Checked then
begin
if (Rec.Name <> '.') and (Rec.Name <> '..') then
FileSearch( Path+Rec.Name , FileName);
end;
end else
if MatchesMask( Rec.Name, FileName) then
begin
slist.LoadFromFile(Path + Rec.Name);
if pos(cbSucheT.Text, slist.Text)>0 then
Listbox1.Items.Add(Path + Rec.Name);
end;
until FindNext(Rec) <> 0;
end;
finally
FindClose (Rec);
slist.free;
end;
end;
Ich weiß echt nicht mehr weiter.