国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

自定義DataSet,并寫入數據

2019-11-18 18:17:28
字體:
來源:轉載
供稿:網友

新建一 DataSet , 并加入數據 : PRepareTable
function TFrm_Print.CreateTableInMemory(const AFieldDefs:TFieldDefs):TDataSet;
var
  TempTable:TClientDataSet;
begin
  TempTable:=nil;
  Result:=nil;
  if AFieldDefs<>nil then
  begin
    try
      TempTable:=TClientDataSet.Create(application);
      TempTable.FieldDefs.Assign(AFieldDefs);
      TempTable.CreateDataSet;
      Result:=(TempTable as TDataSet);
    Except
      if TempTable<>nil then
      TempTable.Free;
      raise;
    end
  end;
end;

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;

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;


上一篇:2個不錯的通配符比較函數

下一篇:組件制作之五(托盤組件)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 汉源县| 苍山县| 安化县| 正阳县| 武清区| 江油市| 庆元县| 吉安县| 临泉县| 昌宁县| 陈巴尔虎旗| 蒙阴县| 明水县| 崇左市| 循化| 浑源县| 宁海县| 崇信县| 沙湾县| 手游| 化德县| 孙吴县| 乌什县| 肇庆市| 嵊泗县| 景泰县| 安福县| 枣强县| 宁晋县| 黎城县| 宾川县| 齐河县| 禄劝| 彰武县| 南部县| 额敏县| 宜黄县| 柳州市| 策勒县| 靖西县| 惠州市|