Willkommen in der Delphi-PRAXiS, Tiuri!
Hast du die Variable
i eventuell mit Hilfe eines Aufzählungstyps vereinbart?
Das würde den Fehler erklären, da die Funktion
SizeOf auch den Wert 0 liefern kann, der aber in dieser Variablen nicht mehr abgespeichert werden könnte. Eine Deklaration wie
Delphi-Quellcode:
var
i : Integer; // oder Cardinal
verhindert in diesem Fall die Fehlermeldung.
Gruß Hawkeye