![]() |
Inkompatible Typen Fehler?
Hallo Leute,
ich habe ein Problem mit anscheinend als inkompatibel betrachteten Typen. Meine Deklaration sieht wie folgt aus:
Delphi-Quellcode:
und weiter unten verweigert mir der Compiler nun folgendes:
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;
Delphi-Quellcode:
Warum? Und wie kann ich das beheben?
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; Benutze Delphi 7. mfg, mr.winkle |
Re: Inkompatible Typen Fehler?
In welcher Zeile tritt der Fehler denn auf bzw. wird irgendetwas darüber gesagt welche typen inkompatibel sind?
Mfg |
Re: Inkompatible Typen Fehler?
Delphi-Quellcode:
TTpArray = array of tpoint;;
tpl = record index :integer; farbe :tcolor; zuparken :string; a :TTpArray; end; tfl = record index :integer; farbe :tcolor; a :TTpArray; end; tlevel = record s: string; pl :array of tpl; fl :array of tfl; bg :tcolor; end; var Form2: TForm2; lvl:tlevel; buf:TTpArray; |
Re: Inkompatible Typen Fehler?
Okay, danke! :-D
So hats funktioniert, hät ich auch mal selber versuchen können, sorry. mfg, mr.winkle |
Re: Inkompatible Typen Fehler?
Delphi erkennt Typen leider nur anhand des Namens und nicht am eigentlichen Format.
|
Re: Inkompatible Typen Fehler?
Zitat:
Da bin ich Anfangs auch immer wieder darüber gestolpert. Dann hab ich mir angewöhnt, alle Typen in einer Definitions-Unit zu definieren. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz