打印本文 打印本文 关闭窗口 关闭窗口
用DELPHI的RTTI实现数据集的简单对象化
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1726  更新时间:2009/4/23 18:27:23  文章录入:mintao  责任编辑:mintao
一的操作。

    另外,在所有的SetXXX之前都调用了一下BeginEdit,以避免忘记使用DataSet.Edit导致的运行时错误。

    ForEach被实现成可以重复使用的,在每次ForEach完成一次遍历后,将当前记录移动最第一条记录上以备下次的循环。另外,在Next之前调用了EndEdit,自动提交所作的修改。

    这个数据集对象化方案是一种很简单的方案,现在存在的最大的一个问题就是属性的Index参数必须严格按照属性在定义时的顺序,否则就会取错字段。这是因为DELPHI毕竟还是一种原生开发语言,调用GetXXX/SetXXX时区别同类型的不同属性的唯一途径就是通过Index,而这个 Index参数是在编译时就确定地传给函数了,并没有一个动态的表来记录,所以只能采用现在这样的方法来将就。

猛禽 Jan.28-05

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口