Rtti 单元(4): 获取结构的信息
来源:互联网 发布:ds数据精灵 免费版 编辑:程序博客网 时间:2024/05/21 12:44
下面以 TPoint 为例, 用 TRttiRecordType 读取了结构的信息.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Memo1: TMemo;
Button1: TButton;
procedure Button1Click(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
uses Rtti;
procedure TForm1.Button1Click(Sender: TObject);
var
t: TRttiRecordType;
f: TRttiField;
begin
Memo1.Clear;
t := TRttiContext.Create.GetType(TypeInfo(TPoint)).AsRecord;
Memo1.Lines.Add(t.QualifiedName);
Memo1.Lines.Add(Format('Size: %d', [t.TypeSize]));
Memo1.Lines.Add(EmptyStr);
Memo1.Lines.Add(Format('字段数: %d', [Length(t.GetFields)]));
Memo1.Lines.Add(Format('方法数: %d', [Length(t.GetMethods)]));
Memo1.Lines.Add(Format('属性数: %d', [Length(t.GetProperties)]));
Memo1.Lines.Add(EmptyStr);
Memo1.Lines.Add('全部字段:');
for f in t.GetFields do Memo1.Lines.Add(f.ToString);
end;
end.
- Rtti 单元(4): 获取结构的信息
- Rtti 单元(3): 获取有序类型的信息
- Rtti 单元(5): 获取方法的更多信息
- Delphi 2010 新增功能之: Rtti 单元(5): 获取方法的更多信息
- Rtti单元(1)获取类的方法、属性、字段的列表
- 我的一个获取 Form RTTI 信息的小例子
- 每日程炼-delphi2010 Rtti获取某一个类的信息
- 对象与对象的类型信息----获取对象的RTTI信息
- Rtti 单元(2)调用类的方法, 读写属性值
- RTTI:获取类的详细信息
- RTTI:获取类的详细信息
- 获取oracle表结构的字段信息
- 获取oracle表结构的字段信息
- oracle 获取表结构信息的SQL
- 反射获取类的结构信息
- 利用RTTI取得类的成员信息
- C++ 类型信息获取 RTTI traits nest 大杂烩
- 获取 CPU 使用率的单元
- 忙
- 诫弟书
- Rtti 单元(2)调用类的方法, 读写属性值
- Rtti 单元(3): 获取有序类型的信息
- linux多线程编程笔记
- Rtti 单元(4): 获取结构的信息
- [翻译]Ignoring the Great Firewall of China
- IE6下png透明问题解决的最佳方案
- CentOS下安装KDE或GNOME+VNC实现远程图形界面管理
- Rtti 单元(5): 获取方法的更多信息
- 【java】什么情况下变量不等于自身
- 让DNS服务器集中解析域名及设置网站端口映射
- Windows时间函数大全
- Rtti实现对象的XML持久化