OP is posting duplicates here..
Note that range check errors are unique in that it takes programmer interaction. They only appear when forced by {$rangechecks on} or {$R+} otherwise they are ignored by the compiler. You won't see them at all. But they are indicative of a problem with initialization, so you must pay attention.