Einzelnen Beitrag anzeigen

xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#12

Re: "Unbekannter Bezeichner" bei Eigenschaft eines

  Alt 14. Okt 2006, 11:19
Hallo,
Zitat von BillieJoe90:
Mir ist grad eine Idee gekommen, aber ich bezweifle, dass das um zu setzen ist:
Gibt es in Delphi die Möglichkeit, einen "Link" zu setzen.
Das geht durchaus. Nennt sich Pointer. Jedes Objekt ist eigentlich ein Pointer.
Zitat von BillieJoe90:
Jetzt mal ein Beispiel:
Delphi-Quellcode:
procedure Irgendwas();
  var
    Feld:Array[1..41] of Link; //oder wie es halt heißt...
    Feld1:TGrundstueck;
    Feld2:TWasAnderes;
begin
  Feld[1] := Feld1;
  Feld[1].methodeVonTGrundstueck();
end;
Versteht ihr, was ich meine?
Das Problem ist, dass Du dann (wenn Du Link durch Pointer ersetzt) wieder nur einen untypisierten Pointer hast. Du musst also das Array so deklarieren:
Feld:Array[1..41] of TGrundstueck; Denn da Delphi keine Interpretersprache ist, gibt es auch niemanden, der zur Laufzeit den Typ ermitteln kann.

Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat