Normalerweise müsste es auch so gehen
Delphi-Quellcode:
procedure OhneRangeCheck(params);
{$R-}
begin
end;
weil diese Switches dann nur lokale Gültigkeit haben sollten (per Definition). Leider hat das Nachteile da verschiedene Delphiversionen sich nicht daran halten oder zb. ausgehend von den übergebenen Parametern denoch ihren Rangcheck aktivieren. Zumal die Range/Overflowcheks mit jeder neueren Delphiversion immer unzuverlässiger werden, mal schlagen sie zu wenn es nicht richtig ist mal schlagen sie nicht zu wenn es richtig wäre.
PS: eine Include sollte die Extension .inc haben und nicht .pas
Gruß Hagen