Dazu gibts die Foreward deklaration. In Ada gehts so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| type X; type Y is record a : Integer; b : X; end record;
type X is access Y; |
Aber das is nich so einfach in delphi portierbar, such einfach mal nach "Forward deklaration" oder nur "forward"
Der Sinn dahinter ist, dem Compiler erstmal zu sagen: "Hier, den typen X, den gibt's. Wie der aussieht sag ich dir später."
Edit: Habe was gefunden: Schreib mal folgendes:
Delphi-Quelltext
1: 2: 3: 4: 5:
| Type TMyArray; forward; Type TMyClass=class(TObject) x : TMyArray; end; Type TMyArray = array of TMyClass |
...oder sowas. Verdammt! Ich bin durch ada voll aus der Delphi Syndax

[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.