Sind die beiden Klassen in der selben
Unit deklariert? FWorldArray ist nämlich private. Auf private-Elemente kann nur innerhalb der eigenen Klasse und innerhalb der
Unit zugegriffen werden. Wenn die beiden Klassen in unterschiedlichen Units liegen, dann musst du das WorldArray entweder public machen oder besser ein öffentliches Property erstellen:
Delphi-Quellcode:
type
TWorldArray: array of array of TCreature;
[...]
TWorld = class(TObject)
[...]
public
property WorldArray: TWorldArray read FWorldArray;
[...]
bzw.
property WorldArray: TWorldArray read FWorldArray write FWorldArray;
falls du auch Schreibzugriff brauchst.