Beide Arrays sind "array of array of array of Cardinal"
Dann scheidet das Casten auf eine flache, eindimensionale Array-Struktur wohl aus. Die einzelnen Arrays können nämlich irgendwo im Speicher liegen und in den äußeren Arrays sind nur Pointer auf die jeweils inneren gespeichert.