Thema: Delphi Streams vergleichen?

Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#4

Re: Streams vergleichen?

  Alt 8. Nov 2004, 09:43
Hi Kedariodakon,

du könntest den Inhalt der Streams in zwei Strings rauskopieren, und anschließend die Strings vergleichen. Dies funktioniert aber nur bei Datenmengen bis 2 GB.
Und wie dizzy schon gesagt hat, wenn du etwas vergleichen willst muss immer jedes Byte geprüft werden.
Beispiel für Vorschlag:

Delphi-Quellcode:
SetLength(String1, Stream1.Size);
Stream1.ReadBuffer(String1, Stream1.Size);
SetLength(String2, Stream2.Size);
Stream2.ReadBuffer(String2, Stream2.Size);
if String1 = String2 then
  ShowMessage('Gleich');
Ich hab den Code nicht getestet, sollte aber funktionieren.

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat