hallo, angenommen ich habe TKlasseA und TKlasseB, wie kann ich es erreichen, dass beide Klassen die jeweils andere instanzieren?
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| type TKlasseA = class private KlasseB: TKlasseB; end; TKlasseB = class private KlasseA: TKlasseA; end; |
Zuerst habe ich versucht beide Klassen in je einer Unit zu haben, und sich dann mit Hilfe von uses gegenseitig zu referenzieren, allerdings bin ich dann auf das nette Phänomen "zirkuläre unit-referenz" gestossten
Der andere Ansatz, wie oben im Codebeispiel zu sehen, beide Klassen in der gleichen Unit zu haben, funktionierte auch nicht.
BTW: nennt sich KlasseB und KlasseA hier "Feld"? Oder wie bezeichnet man das?
Hardware runs the world, software controls the hardware, code generates software - Have You already coded today?