Delphi-Quellcode:
varDouble := 1.2;
varExt := 7.3;
arrDouble: array[0..2] of Double = (1.1, 2.2, 3.3);
arrExt: array[0..2] of Double = (1.0, 2.0, 3.0); // <--- !!!
Falscher Typ, oder?
Und nein, auch wenn Typ X auf Typ Y zuweisungskompatibel ist, ist ein Array von X
nicht auf ein Array von Y zuweisungkompatibel.