Autor Beitrag
Boldar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: Di 16.12.08 16:16 
Hallo,
ich habe keinen besseren Titel finden können...
Also:
Ich habe eine Klasse, welche ein array von einer Unterklasse enthält. In dieser Unterklasse allerdings will ich nun einen pointer auf die erste Klasse definieren. Also etwa so:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
type ptest1 = ^test1;
type test2 = class
  variable1: ptest1;
  end;
type test1 = class
  array2=array of test2;
  end;


Aber wie ich es auch mache, ich kriege es nicht hin, weil ja test1 noch nicht definiert ist...
Wie geht das?
mfg Boldar

Edit: irgendwie ist das Syntaxhighlighting auch im eimer...
martin300
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 186
Erhaltene Danke: 2



BeitragVerfasst: Di 16.12.08 16:26 
ausblenden Delphi-Quelltext
1:
array2 :array of test2;					
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 16.12.08 16:26 
Objektreferenzen musst Du nicht als Pointer definieren, das sind sie eh schon.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
type 
  test1 = class//Forward-Deklaration
  
  test2 = class  
    variable1: test1;  //Referenz auf Objekt der Klasse test1
  end
 
  //Vollständige Deklaration von test1
  test1 = class  
    array2: array of test2;  
  end;
Boldar Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: Di 16.12.08 16:28 
mmh ok stimmt da hätte ich selbst drauf kommen können...
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Di 16.12.08 16:31 
In etwa so:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
type
  pTest1 = ^test1;
  test2 = class
    variable1: ptest1;
  end;
  test1 = class
    array2 : array of test2;
  end;


// zu spät, ich sehs ein ^^

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)