#1 09.12.2011 12:52:03

DerPeer
GodlikeMember
Ort: Berlin
Registriert: 04.02.2005
Beiträge: 1291

Typen- und Objekt-Deklaration mit forward?

Ja, hab ein Anfängerproblem:

Code: delphi

papier_t = record
  parameter: parameter_t;
  wirdauchbenutztfuer: geschenk;
end;

geschenk = class
  eingewickeltmit: papier_t;
  ...
end;


Das geht natürlich nicht, da im Record die Klasse "geschenk" noch nicht bekannt ist. Wie kann ich das lösen?
Wahrscheinlich ist das ganz einfach :-(

Danke

DerPeer

Offline

 

#2 09.12.2011 13:15:44

Gnietschow
ProMember
Ort: Berlin
Registriert: 20.06.2007
Beiträge: 237

Re: Typen- und Objekt-Deklaration mit forward?

Hi,

man kann eine Klass in Delphi quasi "vordeklarieren", also bekannt machen und später erst ihren Inhalt schreiben. Der Inhalt der Klasse muss sich aber in der selben Unit wie die "Vordeklaration" befinden.

Code: delphi

geschenk = class;

papier_t = record
  parameter: parameter_t;
  wirdauchbenutztfuer: geschenk;
end;

geschenk = class
  eingewickeltmit: papier_t;
  ...
end;


MfGnietschow


Es gibt 10 Gruppen von Menschen - die die das Binärsystem verstehen und die anderen.  :-)
Vegetarier essen meinem Essen das Essen weg ;)
-------------------------------------------------------------------------------------------------------------------
Der Community-Hub für Videospiele: gameloop.io

Offline

 

#3 09.12.2011 14:41:39

DerPeer
GodlikeMember
Ort: Berlin
Registriert: 04.02.2005
Beiträge: 1291

Re: Typen- und Objekt-Deklaration mit forward?

Oh cool! Danke! Das hat geklappt!

DerPeer

Offline

 

Brett Fußzeile

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson