// getestet mit D4 unter Win98 function VergleicheTextDateien(datei1, datei2: string): string;
var ts1, ts2: TStringlist;
begin
result := 'gleich';
ts1 := TStringlist.create;
ts2 := TStringlist.create;
ts1.loadfromfile(datei1);
ts2.loadfromfile(datei2);
if not ts1.equals(ts2) then result := 'un' + result;
ts2.free;
ts1.free;
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
showmessage('Die Dateien sind ' +
VergleicheTextDateien('c:\test1.txt', 'c:\test2.txt'));
end;
// Die Dateien
Text1.txt
und
Text2.txt
werden auf Übereinstimmung ihres procedure TForm2.Button1Click(Sender: TObject);
var
d1, d2, d3: TStringlist;
dat1, dat2, dat3: string;
x: integer;
begin
d1 := TStringlist.create;
d2 := TStringlist.create;
d3 := TStringlist.create;
dat1 := 'C:\text1.txt';
dat2 := 'C:\text2.txt';
dat3 := 'C:\text3.txt';
d1.loadfromfile(dat1);
d2.loadfromfile(dat2);
for x := 0 to d1.count - 1 do
if (d2.indexof(d1[x]) < 0) and (trim(d1[x]) <> '')
then d3.add(d1[x]);
for x := 0 to d2.count - 1 do
if (d1.indexof(d2[x]) < 0) and (trim(d2[x]) <> '')
and (d3.indexof(d2[x]) < 0)
then d3.add(d2[x]);
d3.savetofile(dat3);
d3.free;
d2.free;
d1.free;
end;
|





