Missing Rtti.TRttiField and Rtti.TRttiType.GetFields (Delphi compat)
Original Reporter info from Mantis: zamtmn @zamtmn
-
Reporter name: Andrey Zubarev
Original Reporter info from Mantis: zamtmn @zamtmn
- Reporter name: Andrey Zubarev
Description:
program testattributes;
{$mode delphi}{$H+}{$M+}
uses
sysutils, typinfo, rtti, classes;
type
tb=record
fa:integer;
end;
var
c : TRttiContext;
m : TRttiField;
rt: TRttiType;
b:tb;
begin
c := TRttiContext.Create;
rt:=c.GetType(TypeInfo(tb));
Writeln(rt.name);
for m in rt.GetFields do
begin
Writeln(m.ToString);
end;
c.Free;
readln;
end.
project1.lpr(12,7) Error: Identifier not found "TRttiField"
project1.lpr(19,16) Error: Identifier idents no member "GetFields"
Mantis conversion info:
- Mantis ID: 38208