Hi
ich verwende in meinem Programm 2Module, die jeweils ein Record mit gleicher struktur und gleichem Namen definieren (ich will an den beiden Modulen nichts ändern, da sie auch standalone wo eingebunden werden sollen).
Delphi-Quellcode:
unit1:
type
TPoint2D = record
x,y:double;
end;
var Pkt1: TPoint2D;
unit2:
type
TPoint2D = record
x,y:double;
end;
var Pkt2: TPoint2D;
in meinem Programm (unit3) will ich folgende Zuweisung machen
Pkt1:=Pkt2
nur schreit der Compiler dann:
Inkompatible Typen: unit1.TPoint2D und unit2.TPoint2D;
Das Verstehe ich nicht ganz. Es funktioniert zwar, wenn ich Pkt2 auf unit1.TPoint2D caste, aber das ist etwas mühsam. Habe ich da einen Denkfehler oder geht das wirklich nicht.
Danke für eure Kommentare
lg
Martin