TClientDataset的字段动态添加

Delphi中TClientDataSet的字段添加

ClientDataSet做内存表导入数据

var
aDataSet: TClientDataSet;
begin
if(aFieldType = ftString) then
begin
with TStringField.Create(nil) do
begin
FieldName := ‘Field’+inttostr(j);
Size := 80;
Required := false;
DataSet := aDataSet;
DisplayLabel := aTitle;
DisplayWidth := 40;
end;
end;

   if(aFieldType = ftfloat ) then
   begin
    with  TfloatField.Create(nil)  do
    begin
      FieldName  :=  'Field'+inttostr(j);
      Required  :=  false;
      DataSet  :=  aDataSet;
      DisplayLabel := aTitle;
      DisplayWidth := 20;
    end;
   end;

   if(aFieldType = ftBoolean) then
   begin
    with  TBooleanField.Create(nil)  do
    begin
      FieldName  :=  'Field'+inttostr(j);
      Required  :=  false;
      DataSet  :=  aDataSet;
      DisplayLabel := aTitle;
      DisplayWidth := 20;
    end;
   end

  end;

aDataSet.CreateDataSet;

end;

上方代码的ClientDataSet是要先create了的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值