![]() // So kann man
binäre Dateien miteinander vergleichen. function Vergleiche_Datei(Datei1, Datei2: string): boolean; var m1, m2: TMemorystream; begin result := false; m1 := TMemorystream.create; m2 := TMemorystream.create; try m1.loadfromfile(Datei1); m2.loadfromfile(Datei2); if m1.size = m2.size then result := CompareMem(m1.memory, m2.memory, m1.size); finally m2.free; m1.free; end; end; // Beispielaufruf procedure TForm1.Button4Click(Sender: TObject); var s: string; begin if vergleiche_datei('c:\test.bmp', 'Kopie von test.bmp') then s := 'gleich' else s := 'ungleich'; showmessage(s); end; |