Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
Delphi 10.1 Berlin Enterprise
|
AW: TList generische Liste Fehler beim deklarieren
11. Aug 2011, 14:56
Ja, mit RTTI:
Delphi-Quellcode:
uses
Rtti, TypInfo;
procedure PrintStuff( const Item: TMyRecord);
var
ctx: TRttiContext;
t: TRttiType;
f: TRttiField;
p: TRttiProperty;
begin
t := ctx.GetType(TypeInfo(TMyRecord));
if Assigned(t) then
begin
for f in t.GetFields do
begin
if f.Visibility in [mvPublic..mvPublished] then
Writeln(f. Name + ' = ' + f.GetValue(@Item).ToString);
end;
for p in t.GetProperties do
begin
if p.Visibility in [mvPublic..mvPublished] then
Writeln(p. Name + ' = ' + p.GetValue(@Item).ToString);
end;
end;
end;
|