Interessanterweise wirft der Compiler in den Fällen 2 und 3 einen Fehler aus, wenn du in den Compiler-Optionen die Erweiterte Syntax abschaltest. Alternativ kann man natürlich auch die entsprechenden Code-Bereiche in ein {$X-}..{$X+} klammern. Als Lösung ist das allerdings überhaupt nicht geeignet, da dann wohl der restliche Code kaum noch funktionieren dürfte.
{$X-} wäre sicherlich die bessere Voreinstellung. Aber der der ohne {$X+} arbeitet solle das 1. Byte werfen... oder so..
Ist einfach zu praktisch...
Mavarik