摘要: Component LogoComponent NameDescriptionTBindSourceDBIs used for creating bindings to databases. 创建数据库绑定TPrototypeBindSourceProvides a data source for generating sample data that you can use to get started when you do not already have data to start with. Later you can replace this data source with so 阅读全文
posted @ 2013-04-23 21:11 TryHard 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 上一篇我们演示了如何绑定一个对象,这是非常有用的, 不爽的的是在设计期间不能知道对象有几个属性(FisrtName, LastName, Age在设计期间都看不见),为了解决这个问题我们使用TDataGeneratorAdapter控件一、拖入一个TDataGeneratorAdapter控件并点击Add Field二、设计完成后连接StringGrid与TDataGeneratorAdapter绑定到些设计已经完成,但我们仍然配置OnCreateAdapter事件 我们在DataGeneratorAdapter创建的字段匹配TPerson类 如果我们运行程序会通过DataGeneratorA 阅读全文
posted @ 2013-04-23 20:04 TryHard 阅读(2202) 评论(0) 推荐(0) 编辑
摘要: 原文http://www.malcolmgroves.com/blog/?p=1084一、新建VCL工程加入TAdapterBingSource控件二、定一个TPerson类MyPerson : TPerson; TPerson = class private FAge: Integer; FLastname: string; FFirstname: string; public constructor Create(const Firstname, Lastname : string; Age : Integer); virtual; property Fi... 阅读全文
posted @ 2013-04-23 19:19 TryHard 阅读(2811) 评论(0) 推荐(0) 编辑
摘要: RTTI即运行时类型识别,用来识别动态对象的类型。即使我们仅仅有基类的指针和引用,可以识别出该指针和引用所指向那个类(基类或派生类)。RTTI会带来一定的性能开销。一、新建一个Console工程二、定义一个类并引用System.Rtti (我用的是XE3,2010-XE的直接用Rtti)写好后按Ctrl+Shit+G生成方法三、测试一下 获取类属性(property)program Project1;{$APPTYPE CONSOLE}{$R *.res}uses System.SysUtils, System.Rtti;type TMyClass = class private ... 阅读全文
posted @ 2013-04-23 09:10 TryHard 阅读(1494) 评论(0) 推荐(0) 编辑