自定义DataSet,并写入数据

2016-02-19 12:51 0 1 收藏

想要天天向上,就要懂得享受学习。图老师为大家推荐自定义DataSet,并写入数据,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

【 tulaoshi.com - 编程语言 】

  新建一 DataSet , 并加入数据 : prepareTable
  function TFrm_Print.CreateTableInMemory(const AFieldDefs:TFieldDefs):TDataSet;
  var
    TempTable:TClientDataSet;
  begin
    TempTable:=nil;
    Result:=nil;
    if AFieldDefsnil then
    begin
      try
        TempTable:=TClientDataSet.Create(Application);
        TempTable.FieldDefs.Assign(AFieldDefs);
        TempTable.CreateDataSet;
        Result:=(TempTable as TDataSet);
      Except
        if TempTablenil then
        TempTable.Free;
        raise;
      end
    end;
  end;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  procedure TFrm_Print.CreateDataSet(var gDataSet:Tdataset);
  var ADataSet:TDataSet;
  begin
    try
      if assigned(gDataSet) then gDataSet.free;
    except
    end;
      ADataSet:=TDataSet.Create(Self);
      try
        with ADataSet.FieldDefs do
        begin
          add('OrderNo',ftInteger);
          add('prjName',ftString,200);
          add('srcPrice',ftFloat);
        end;
        gDataSet:=CreateTableInMemory(ADataSet.FieldDefs);
        gDataSet.Open;
      finally
      ADataSet.Free;
      end;
  end;

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  procedure Tfrm_GoodsMg.prepareTable(var gDataSet:Tdataset);
    procedure prepareDataSet;
    begin
  {   while not 数据源.eof do begin
        gDataSet.append;
        gDataSet.fieldbyname('OrderNo').asInteger:= I_Value;
        gDataSet.fieldbyname('prjName').asString := A_Value;
        gDataSet.fieldbyname('OrderNo').asFloat  := D_value;
        gDataSet.post;
        数据源.next;
      end;            }
    end;
  begin
      CreateDataSet(gDataSet);
      prepareDataSet;
  end;

  procedure getMyDataSet()
  var myDataSet:Tdataset
  begin
      prepareTable(myDataSet); 
      myDataSet.free;
  end;

来源:https://www.tulaoshi.com/n/20160219/1602185.html

延伸阅读
自定义 CRichEditCtrl 控件 作者:sonystone 下载本文的源代码 在VC中提供了两种很方便的编辑控件(CEdit 和CRichEditCtrl),一般来说这两种控件已经满足了我们大部分的需要,不过只有CEdit控件能响应我们鼠标右键消息,通过右键我们很容易的操作我们的编辑,而在CRichEditCtrl控件中我们不能得...
--------------------------------------------------- -------自定义的TShockwaveflash.ocx---------------- --------------------------------------------------- --------------------------------------------------- 添加功能:对鼠标在 flash.ocx 中的信息捕获.---------- --------------------------------------------------- 可捕获鼠...
标签: Web开发
script type = "text/javascript"         function pageLoad()         {             var text = new Sys.UI.TextBox($('text'));           &nb...
标签: SQLServer
用户自定义数据类型是一个确保数据库中域与数据紧密结合的好办法。数据的类型可能在整个数据库中都是一致的,每个数据的适用范围和它的数据类型是相关联的。sp_bindrule过程是一个向后兼容过程,该过程为数据类型确定了一个适用范围。CREATE RULE命令也是一个向后兼容命令,为域值的遵守产生了一个规则。该规则可以被限制为用户自定义的数据类...
iPhone自定义铃声教程   下面的方法非常的麻烦,如果大家想要简单点的话,可以直接通过电脑版PP助手的影音图铃模块下载铃声,设置即可。 iPhone自定义铃声修改教程: 1、在iTunes音乐列表(新版www.Tulaoshi.comiTunes请使用快捷键Ctrl+S,打开左侧的边栏)中选中自己想作为铃声的歌曲,点击右键,选择显示简介;进入选项,其中...

经验教程

781

收藏

38
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部