Einzelnen Beitrag anzeigen

Jens01

Registriert seit: 14. Apr 2009
670 Beiträge
 
#1

[Rtti] Feld in ObjectList finden

  Alt 24. Okt 2011, 15:24
Delphi-Version: 5
XE2:
Ich habe mich zwar in Rtti schon eingearbeitet, aber folgendes Problem macht mir noch etwas Sorge.
Ich suche ein Feld in einem Objekt, das in einer Liste liegt :
Delphi-Quellcode:
TAuto = class
  ..
  druck: Double;
end;

TParkplatz = class
  ..
  Auto: TObjectList<TAuto>;
end;

function WertFinden(Wert1, Wert2: string; i: Integer): Double;
var
  C: TRttiContext;
  T: RttiType;
  F1, F2: TRttiField;
begin
  T := C.GetType(TParkplatz);
  F1 := T.GetField(Wert1);
  // so und jetzt weiß ich nicht mehr weiter
end;
Aufruf:
Reifendruck_AutoNr5 := WertFinden('Auto', 'druck', 5); Kann mir jemand auf die Sprünge helfen, wie ich an den Wert von dem Feld "Druck" kommen?

Gruss Jens
Achtung: Bin kein Informatiker sondern komme vom Bau.
  Mit Zitat antworten Zitat