TClientDataSet中关于TField、TFieldDef动态创立字段的应用
2013-11-27 22:12
337 查看
//使用 TFieldDef 建表: begin with ClientDataSet1.FieldDefs do begin Add('Name' , ftString, 12, True); { True 表示是必填字段 } Add('Age', ftInteger); end; ClientDataSet1.CreateDataSet; end; //使用 TField(这里是用其子类)建表: begin with TStringField.Create(Self) do begin FieldName := 'Name'; Size := 12; Required := True; { 必填字段 } DataSet := ClientDataSet1; end; with TIntegerField.Create(Self) do begin FieldName := 'Age'; DataSet := ClientDataSet1; end; ClientDataSet1.CreateDataSet; end; //混合使用(这好像就是设计时的情形): var F: TIntegerField; begin with ClientDataSet1.FieldDefs.AddFieldDef do begin Name := 'Name'; DataType := ftString; Size := 12; Required := True; CreateField(ClientDataSet1); end; with ClientDataSet1.FieldDefs.AddFieldDef do begin Name := 'Age'; DataType := ftInteger; { 指定最大值和最小值 } F := CreateField(ClientDataSet1) as TIntegerField; F.MinValue := 0; F.MaxValue := 150; end; ClientDataSet1.CreateDataSet; end;
相关文章推荐
- TClientDataSet中关于TField、TFieldDef动态创立字段的应用
- TClientDataSet中关于TField、TFieldDef动态创立字段的应用
- ClientDataSet 动态创建 计算字段 Field
- 关于boostrapValidator动态添加字段(addField)验证的bug
- 关于TClientDataSet创建动态表的问题
- 关于mybatis插件tk.mybatis生成的动态sql语句字段不加``的问题
- solr之dynamicField动态字段的使用
- 关于.NET动态代理的介绍和应用简介
- 关于数据库中动态字段的说明
- TClientDataSet[7]: 辨析 Field、FieldDef、Fields、FieldDefs、FieldList、FieldDefList
- TClientDataSet[9]: 计算字段和 State
- TDataSetProvider TClientDataSet 动态生成与动态连接
- 将 TemplateField 字段列动态添加到 GridView 控件
- 关于textView,textField及delegate的应用
- Asp.net关于动态输出服务器控件的应用(转)
- TClientDataSet[22]: 数组字段与 ObjectView
- Asp.net关于动态输出服务器控件的应用
- 子查询 关于子查询应用外表的字段 2008.10.18 oracle
- ibatis 传入xml Hashtable的应用以及动态字段出错的解决方法
- 关于迟绑定、动态联接与Java虚拟机(应用服务器)