und vor allem fehlt auch noch die Zeile in der die beschreibende Datei geladen wird. Wenn du eine StringList erzeugst, ist sie normalerweise leer. Dann brauchst du darin auch nicht nach Inhalten zu suchen.
Bernhard
Versteh nicht was du mir damit sagen willst ?!
Also hier nochmal der Code in vereinfachter Form:
Code:
var
XMLSource, IDList: TStringList;
FoundCount: Integer;
begin
XMLSource:=TStringList.Create;
IDList:=TStringList.Create;
IDList.Text:=Memo1.Text;
try
for i:=0 to IDList.Count-1 do
begin
FilePath:=ExtractFilePath(ParamStr(0))+IDList.Strings[i]+'.xml';
XMLSource.LoadFromFile(FilePath);
if Pos('MyString',XMLSource.Text)>0 then
Inc(FoundCount);
XMLSource.Clear;
end;
finally
IDList.Free;
XMLSource.Free;
end;
end;