Einzelnen Beitrag anzeigen

mr.winkle

Registriert seit: 25. Mai 2006
98 Beiträge
 
Delphi 7 Personal
 
#1

Inkompatible Typen Fehler?

  Alt 22. Mär 2008, 21:25
Hallo Leute,
ich habe ein Problem mit anscheinend als inkompatibel betrachteten Typen. Meine Deklaration sieht wie folgt aus:
Delphi-Quellcode:
  tpl = record
    index :integer;
    farbe :tcolor;
    zuparken :string;
    a :array of tpoint;
  end;

  tfl = record
    index :integer;
    farbe :tcolor;
    a :array of tpoint;
  end;

  tlevel = record
    s: string;
    pl :array of tpl;
    fl :array of tfl;
    bg :tcolor;
  end;

var
  Form2: TForm2;
  lvl:tlevel;
  buf:array of tpoint;
und weiter unten verweigert mir der Compiler nun folgendes:
Delphi-Quellcode:
procedure TForm2.rb1Click(Sender: TObject);
begin
  if rb3.Checked then
    begin
    setlength(lvl.fl,length(lvl.fl)+1);
    lvl.fl[high(lvl.fl)].a:=buf;
    end;

  setlength(buf,0);
  zeichnen;
end;
Warum? Und wie kann ich das beheben?
Benutze Delphi 7.

mfg, mr.winkle
„Wenn man eine Katze auseinandernehmen will, um zu sehen, wie sie funktioniert, hat man als erstes eine nicht funktionierende Katze in den Händen.“

Projekte: Gasteilchen 3D / Einparken mit Anhänger / 4Gewinnt 3D mit KI / Aspirin
  Mit Zitat antworten Zitat