Mag sein, aber dann müsste die Zugriffsverletzung bei Delphi XE auch kommen. Unabhängig von der Bereichsprüfung :/
Wenn du da auf einen Speicherbereich zugreifst, der "unglücklicherweise" nicht ungültig/nichtexistierend/gesperrt ist, gibt es keine Zugriffsverletzung.
Und es kann doch gut sein, das Delphi 7 und Delphi XE das dynamische Array unterschiedlich behandelt oder einen anderen Speichermanager benutzen...