Wenn Du einen Typen redeklarierst, sind das für Delphi 2 unterschiedliche Typen, auch wenn die Deklaration absolut gleich ist. Das hier führt auch zum Fehler:
Delphi-Quellcode:
type
Test1 = array[0..4] of char;
Test2 = array[0..4] of char;
procedure TForm1.FormCreate(Sender: TObject);
var t1: Test1;
t2: Test2;
begin
t1 := 'Test';
t2 := t1; //inkompatible Typen
end;
[edit] Editiert wegen inkorrekten Highlightings [/edit]