Einzelnen Beitrag anzeigen

Benutzerbild von Nonsense
Nonsense

Registriert seit: 23. Nov 2002
389 Beiträge
 
Delphi 5 Standard
 
#1

MeineKlasse.MeinArray über Pointer ansprechen?

  Alt 27. Mär 2004, 20:29
Hallo,

ich habe 2 Klassen. Eine besitzt ein Array.
Delphi-Quellcode:
  TTestKlasse = class(TObject)
  private
    FTestArray : array of Integer;
  [...]
  end;
Nun möchte ich von der anderen Klasse auf dieses Array zugreifen, ohne aber die Instanz von TTestKlasse zu kennen. Ich dachte mir jetzt, ich übergebe einen Pointer, welcher auf die Instanz von TTestKlasse zeigt.

Das ganze würde dann so aussehen:
Delphi-Quellcode:
(MeinPointer^ := TestKlasse; // Instanz)

[...]

MeinPointer^.FTestArray[x] := ... // Funktioniert nicht
Klappt aber nicht. Ich bekomme ein "Record, object or class type required".

Hat jemand eine Idee?
  Mit Zitat antworten Zitat