Forum: Object-Pascal / Delphi-Language
Delphi
by choose,
16. Dez 2003
Sollte auch nur als Hinweis dienen.
Ich gehe zwar davon aus, dass Dein Code die Streams exemplarisch füllt, falls Dein Problem aber tatsächlich der Vergleich zweier Memos ist, sollte ein
Result:= Memo1.Text=Memo2.Text;
ausreichen.
Forum: Object-Pascal / Delphi-Language
Delphi
by choose,
16. Dez 2003
Bitte beachte, dass der Einsatz von TMemoryStream.Memory nur dann für eine generelle Lösung sinnvoll ist, wenn Du ausschließen kannst, dass Du jemals mit anderen Streams arbeitest.
Andernfalls solltest Du ein "häppchenweises" Vergleichen (zb über 4k) innerhalb einer Schleife in Erwägung ziehen...
Forum: Object-Pascal / Delphi-Language
Delphi
by choose,
16. Dez 2003
Hallo Argent27,
eine konkrete Methode in der Klasse TStream oä ist mir nicht bekannt, Du könntest allerdings aus beiden Streams lesen, bis einer von ihnen zuende ist oder der gelesene Inhalt voneinander abweicht.
Beachten solltest Du, dass die Position innerhalb des Streams durch diesen Vergleich verändert wird und deshalb zuvor ggf gesichert werden sollte.