摘要: 在《强大的DELPHI RTTI--兼谈需要了解多种开发语言》一文中,我说了一下我用DELPHI的RTTI实现了数据集的简单对象化。本文将详细介绍一下我的实现方法。首先从一个简单的例子说起:假设有一个ADODataSet控件,连接罗斯文数据库,SQL为:select * from Employee现在要把它的内容中EmployeeID, FirstName, LastName,BirthDate四个字段显示到ListView里。传统的代码如下://先要设置AdoDataSet的CommandText属性With ADODataSet1 DoBeginOpen;While Not Eof DoB 阅读全文
posted @ 2013-05-14 16:16 Max Woods 阅读(400) 评论(0) 推荐(0) 编辑
摘要: ⊙RTTI简介⊙类(class)和VMT的关系⊙类(class)、类的类(classofclass)、类变量(classvariable)的关系⊙TObject.ClassType和TObject.ClassInfo⊙is和as运算符的原理⊙TTypeInfo–RTTI信息的结构⊙获取类(class)的属性(property)信息⊙获取方法(method)的类型信息⊙获取有序类型(ordinal)、集合(set)类型的RTTI信息⊙获取其它数据类型的RTTI信息=================================================================== 阅读全文
posted @ 2013-05-14 15:58 Max Woods 阅读(285) 评论(0) 推荐(0) 编辑