rt

解决方案 »

  1.   

    TField是数据集中所有字段组件的公用父类。TField中封装了所有字段组件的基本公用元素
    TFielddef是一个相应于数据集记录的物理字段的字段定义。数据集中的每个字段都将自动创建一
    个字段定义。一个字段定义中含有一个相应的TField对象,但不是所有的TField对象都有字
    段定义,例如,可计算字段就没有相应的字段定义对象。
      

  2.   

    哈哈
    (·¥·)
    如果是修改了Fields,可以使用DataSet.FieldDefs.Update来根据“物理”字段来
    更新DataSet的FieldDefs,当然,创建的Calculated和Lookup字段更新不到FieldDefs中来;可以根据FieldDefs来创建DataSet。即使用Table.CreateTable方法,
    创建后,Fields与FieldDefs一致。可惜的是,FieldDefs只能是数据字段,而不能定义Calculated和Lookup字段。因此,要想动态创建和删除Calculated或Lookup字段,只能是使用Fields,而不能使用FieldDefs。
      

  3.   

    刚好用到这个FeildDefs也很想弄明白feildefs和feild之间到底有什么区别,这里顶一下……
      

  4.   

    fielddefs可以用来建立表  看开发指南吧,很不错的,上面讲了这个用法
    fields可用来引用表:如s:=table1.fields[0].asstring;