Einzelnen Beitrag anzeigen

FuerstM

Registriert seit: 17. Aug 2004
5 Beiträge
 
#1

inkompatible Typen owohl gleicher Strukturaufbau

  Alt 7. Dez 2005, 13:56
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
  Mit Zitat antworten Zitat