Registriert seit: 13. Aug 2002
17.202 Beiträge
Delphi 10.4 Sydney
|
Re: While-Schleife wird Ignoriert ?!?!
5. Aug 2004, 12:15
FS_ED und MS sind beides Objektreferenzen (Zeiger) und diese sind immer 4 Byte groß (SizeOf(...)).
D.h
while ((SizeOf(FS_ED) + SizeOf(MS)) mod 256 = 0)
liefert immer False und schleife wird nicht durchlaufen.
while ((FS_ED.Size + MS.Size) mod 256 = 0) do
sollte funktionieren, da jetzt die größe des Streams (welches Du verwendest) abgefragt wird.
Windows Vista - Eine neue Erfahrung in Fehlern.
|