亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cfx4datalib.pas

?? Chart FX for Delphi 2005
?? PAS
字號:
unit Cfx4DataLib;
{$TYPEDADDRESS OFF}
{$WARN SYMBOL_PLATFORM OFF}
{$WRITEABLECONST ON}
{$VARPROPSETTER ON}

interface

uses Windows, ActiveX, Classes, Graphics, OleCtrls, ComObj, AxCtrls, Variants, BDE;

const
  // TypeLibrary Major and minor versions
  Cfx4DataLibMajorVersion = 1;
  Cfx4DataLibMinorVersion = 0;

  CLASS_CfxDataArray: TGUID = '{A1A32A8C-41A5-11D2-819F-00104B62BDDA}';
  CLASS_CfxDataAdo: TGUID = '{FBBAAC49-3DBA-11D2-9BF0-00104B62BDDA}';
  CLASS_CfxAdoDataBind: TGUID = '{8DA7A0E1-3E73-11D2-819F-00104B62BDDA}';
  CLASS_CfxOleDB: TGUID = '{FE31D5A7-3E6A-11D2-819F-00104B62BDDA}';
  CLASS_CfxDataFile: TGUID = '{CD1FE64D-4320-11D2-819F-00104B62BDDA}';
  CLASS_CfxDataBde: TGUID = '{CD1FE64E-4320-11D2-819F-00104B62BDDA}';

type CfxFileDateFormat = SmallInt;
const
  CFXFILE_MDY: SmallInt = 0;
  CFXFILE_DMY: SmallInt = 1;
  CFXFILE_YMD: SmallInt = 2;


type
  ICfxDataArray = interface;
  ICfxDataBde = interface;
  ICfxDataFile = interface;
  ICfxOleDB = interface;
  ICfxDataAdo = interface;

 
//*********************************************************************//
// Class: ICfxDataArray
//*********************************************************************//
  ICfxDataArray = interface(IDispatch)
    ['{A1A32A8F-41A5-11D2-819F-00104B62BDDA}']
    procedure AddArray(var vArray: OLEVariant); safecall;
    procedure set_UseLastArrayItem(Param1: WordBool); safecall;
  end;

//*********************************************************************//
// Class: ICfxDataBde
//*********************************************************************//
  ICfxDataBde = interface(IDispatch)
    ['{D2EB1740-74C4-11D2-B88F-00105A273451}']
    procedure set_StmtHandle(Param1: hDBICur); safecall;
  end;

//*********************************************************************//
// Class: ICfxDataFile
//*********************************************************************//
  ICfxDataFile = interface(IDispatch)
    ['{CD1FE64F-4320-11D2-819F-00104B62BDDA}']
    procedure set_FileName(const Param1: WideString); safecall;
    procedure set_StrictTypes(Param1: WordBool); safecall;
    procedure set_DateFormat(Param1: TOleEnum); safecall;
  end;

//*********************************************************************//
// Class: ICfxOleDB
//*********************************************************************//
  ICfxOleDB = interface(IDispatch)
    ['{FE31D5A6-3E6A-11D2-819F-00104B62BDDA}']
    procedure set_Rowset(Param1: OLEVariant); safecall;
  end;

//*********************************************************************//
// Class: ICfxDataAdo
//*********************************************************************//
  ICfxDataAdo = interface(IDispatch)
    ['{FBBAAC48-3DBA-11D2-9BF0-00104B62BDDA}']
    procedure set_ResultSet(Param1: IDispatch); safecall;
  end;

Type
  CfxDataArray = class;
  CfxDataBde = class;
  CfxDataFile = class;
  CfxOleDB = class;
  CfxDataAdo = class;

//*********************************************************************//
// Class: CfxDataArray
//*********************************************************************//
  CfxDataArray = class
  private
    DefaultInterface : ICfxDataArray;
  public
    constructor Create;
  protected
// Properties
    procedure Set_UseLastArrayItem(val: Boolean);
  public
// Methods
    procedure AddArray(var vArray: array of Single); overload;
    procedure AddArray(var vArray: array of Double); overload;
    procedure AddArray(var vArray: array of WideString); overload;
    procedure AddArray(var vArray: array of String); overload;
    procedure AddArray(var vArray: array of Integer); overload;
    procedure AddArray(var vArray: array of Smallint); overload;
    property UseLastArrayItem: Boolean write Set_UseLastArrayItem;
    property InterfacePtr : ICfxDataArray read DefaultInterface;
  end;

//*********************************************************************//
// Class: CfxDataBde
//*********************************************************************//
  CfxDataBde = class
  private
    DefaultInterface : ICfxDataBde;
  public
    constructor Create;
  protected
// Properties
    procedure Set_StmtHandle(val: hDBICur);
  public
// Methods
    property StmtHandle: hDBICur write Set_StmtHandle;
    property InterfacePtr : ICfxDataBde read DefaultInterface;
  end;
 
//*********************************************************************//
// Class: CfxDataFile
//*********************************************************************//
  CfxDataFile = class
  private
    DefaultInterface : ICfxDataFile;
  public
    constructor Create;
  protected
// Properties
    procedure Set_DateFormat(val: CfxFileDateFormat);
    procedure Set_StrictTypes(val: Boolean);
    procedure Set_FileName(const val: WideString);
  public
// Methods
    property DateFormat: CfxFileDateFormat write Set_DateFormat;
    property StrictTypes: Boolean write Set_StrictTypes;
    property FileName: WideString write Set_FileName;
    property InterfacePtr : ICfxDataFile read DefaultInterface;
  end;
 
//*********************************************************************//
// Class: CfxOleDB
//*********************************************************************//
  CfxOleDB = class
  private
    DefaultInterface : ICfxOleDB;
  public
    constructor Create;
  protected
// Properties
    procedure Set_Rowset(val: OleVariant);
  public
// Methods
    property Rowset: OLEVariant write Set_Rowset;
    property InterfacePtr : ICfxOleDB read DefaultInterface;
  end;
 
//*********************************************************************//
// Class: CfxDataAdo
//*********************************************************************//
  CfxDataAdo = class
  private
    DefaultInterface : ICfxDataAdo;
  public
    constructor Create;
  protected
// Properties
    procedure Set_ResultSet(val: OLEVariant);
  public
// Methods
    property ResultSet: OLEVariant write Set_ResultSet;
    property InterfacePtr : ICfxDataAdo read DefaultInterface;
  end;


implementation


procedure CfxDataArray.Set_UseLastArrayItem(val: Boolean);
begin
   DefaultInterface.Set_UseLastArrayItem(WordBool(val));
end;

procedure CfxDataArray.AddArray(var vArray: array of Smallint);
var
  v: OleVariant;
  i,l,h: Smallint;
begin
    l := Low(vArray);
    h := High(vArray);
    V:= VarArrayCreate ([l,h], varSmallint) ;
    for i:=l to h do
      v[i] := vArray[i];
    DefaultInterface.AddArray(v);
    TVarData(v).VType := varOleStr;
end;

procedure CfxDataArray.AddArray(var vArray: array of integer);
var
  v: OleVariant;
  i,l,h: Smallint;
begin
    l := Low(vArray);
    h := High(vArray);
    V:= VarArrayCreate ([l,h], varInteger) ;
    for i:=l to h do
      v[i] := vArray[i];
    DefaultInterface.AddArray(v);
    TVarData(v).VType := varOleStr;
end;

procedure CfxDataArray.AddArray(var vArray: array of single);
var
  v: OleVariant;
  i,l,h: Smallint;
begin
    l := Low(vArray);
    h := High(vArray);
    V:= VarArrayCreate ([l,h], varSingle) ;
    for i:=l to h do
      v[i] := vArray[i];
    DefaultInterface.AddArray(v);
    TVarData(v).VType := varInteger;
end;

procedure CfxDataArray.AddArray(var vArray: array of double);
var
  v: OleVariant;
  i,l,h: Smallint;
begin
    l := Low(vArray);
    h := High(vArray);
    V:= VarArrayCreate ([l,h], varDouble) ;
    for i:=l to h do
      v[i] := vArray[i];
    DefaultInterface.AddArray(v);
    TVarData(v).VType := varInteger;
end;

procedure CfxDataArray.AddArray(var vArray: array of WideString);
var
  v: OleVariant;
  i,l,h: Smallint;
begin
    l := Low(vArray);
    h := High(vArray);
    V:= VarArrayCreate ([l,h], varOleStr) ;
    for i:=l to h do
      v[i] := vArray[i];
    DefaultInterface.AddArray(v);
    TVarData(v).VType := varInteger;
end;

procedure CfxDataArray.AddArray(var vArray: array of String);
var
  v: OleVariant;
  i,l,h: Smallint;
begin
    l := Low(vArray);
    h := High(vArray);
    V:= VarArrayCreate ([l,h], varOleStr) ;
    for i:=l to h do
      v[i] := vArray[i];
    DefaultInterface.AddArray(v);
    TVarData(v).VType := varInteger;
end;

constructor CfxDataArray.Create();
begin
  DefaultInterface := CreateComObject(CLASS_CfxDataArray) as ICfxDataArray;
  DefaultInterface.set_UseLastArrayItem(true);
end;

procedure CfxDataBde.Set_StmtHandle(val: hDBICur);
begin
   DefaultInterface.Set_StmtHandle(val);
end;

constructor CfxDataBde.Create();
begin
    DefaultInterface := CreateComObject(CLASS_CfxDataBde) as ICfxDataBde;
end;

procedure CfxDataFile.Set_DateFormat(val: CfxFileDateFormat);
begin
   DefaultInterface.Set_DateFormat(TOleEnum(val));
end;

procedure CfxDataFile.Set_StrictTypes(val: Boolean);
begin
   DefaultInterface.Set_StrictTypes(WordBool(val));
end;

procedure CfxDataFile.Set_FileName(const val: WideString);
begin
   DefaultInterface.Set_FileName(val);
end;

constructor CfxDataFile.Create;
begin
   DefaultInterface := CreateComObject(CLASS_CfxDataFile) as ICfxDataFile;
end;

procedure CfxOleDB.Set_Rowset(val: OLEVariant);
begin
   DefaultInterface.Set_Rowset(val);
end;

constructor CfxOleDB.Create;
begin
    DefaultInterface := CreateComObject(CLASS_CfxOleDB) as ICfxOleDB;
end;

procedure CfxDataAdo.Set_ResultSet(val: OLEVariant);
begin
   DefaultInterface.Set_ResultSet(val);
end;

constructor CfxDataAdo.Create;
begin
   DefaultInterface := CreateComObject(CLASS_CfxDataAdo) as ICfxDataAdo;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕视频一区二区三区久| 国产精品成人在线观看| 欧洲av一区二区嗯嗯嗯啊| 国产精品18久久久久久久网站| 欧美aaa在线| 精品中文av资源站在线观看| 精品在线免费视频| 国产.精品.日韩.另类.中文.在线.播放| 久久精品免费观看| 国模娜娜一区二区三区| 国产精品99久久久久久宅男| 成人一级片在线观看| 99久免费精品视频在线观看| 91美女片黄在线观看| 色哟哟国产精品免费观看| 欧美亚洲尤物久久| 日韩午夜精品电影| 欧美激情在线一区二区三区| 亚洲免费观看高清完整版在线观看熊| 亚洲日韩欧美一区二区在线| 亚洲va韩国va欧美va| 麻豆91免费观看| 成人黄色在线看| 欧美人与禽zozo性伦| 337p亚洲精品色噜噜狠狠| 精品国产91洋老外米糕| 亚洲精品免费电影| 日韩综合小视频| 国产成人高清在线| 欧美三级三级三级| 久久久久9999亚洲精品| 亚洲制服丝袜av| 久久不见久久见免费视频7 | 欧美日本国产一区| 国产日韩欧美在线一区| 一区二区三区中文字幕精品精品| 蜜桃一区二区三区在线观看| 播五月开心婷婷综合| 这里只有精品电影| 国产欧美日韩视频一区二区| 亚洲1区2区3区4区| 成人激情免费电影网址| 欧美videossexotv100| 中文字幕视频一区| 国产一区二区在线看| 欧美午夜一区二区三区免费大片| 久久精品一区二区三区av| 亚洲午夜激情网页| 成人av在线资源网站| 日韩精品一区二区三区三区免费| 一区二区三区成人| 高清成人免费视频| 欧美大片一区二区| 亚洲成av人在线观看| 91社区在线播放| 国产精品视频观看| 国产美女娇喘av呻吟久久| 欧美日韩视频不卡| 亚洲天堂网中文字| 高清成人在线观看| 久久久www免费人成精品| 久久精品国产秦先生| 欧美一区二区精美| 蜜臀久久99精品久久久久久9| 在线欧美一区二区| 亚洲精品免费在线播放| 一本色道久久综合精品竹菊| 国产欧美一区二区三区在线老狼 | 日韩精品一区在线| 日韩国产在线一| 在线观看91av| 青草av.久久免费一区| 7777精品久久久大香线蕉| 亚洲午夜私人影院| 精品视频一区二区三区免费| 亚洲制服丝袜一区| 欧美日韩国产电影| 亚洲国产毛片aaaaa无费看 | 亚洲成年人网站在线观看| 欧美影视一区在线| 亚洲国产精品视频| 欧美美女喷水视频| 久久精品久久99精品久久| 精品成人在线观看| 国产主播一区二区三区| 国产欧美一区二区三区鸳鸯浴| 国产成人综合在线观看| 国产精品国产三级国产a| 国产成人精品一区二区三区网站观看| 中文字幕+乱码+中文字幕一区| 成人白浆超碰人人人人| 亚洲男人的天堂在线aⅴ视频| 色综合欧美在线视频区| 日韩国产欧美一区二区三区| 久久久亚洲国产美女国产盗摄| 国产成人精品影院| 亚洲一区二区三区国产| 91精品久久久久久蜜臀| 国产又黄又大久久| 亚洲欧美日韩国产成人精品影院 | 国产精品久久二区二区| 色综合天天综合在线视频| 天天综合色天天综合色h| 2021中文字幕一区亚洲| 97超碰欧美中文字幕| 亚洲成人自拍一区| 久久久另类综合| 91黄色激情网站| 久久国产精品无码网站| 国产精品人成在线观看免费| 欧美日韩精品综合在线| 国产在线一区观看| 一区二区免费看| 久久久www免费人成精品| 欧美视频一二三区| 国产91丝袜在线18| 丝袜国产日韩另类美女| 国产精品久久久久久户外露出 | 三级欧美韩日大片在线看| 久久精品夜夜夜夜久久| 欧美日韩国产一级片| 丰满岳乱妇一区二区三区 | 久久亚洲精精品中文字幕早川悠里 | 这里只有精品免费| 91女厕偷拍女厕偷拍高清| 精品亚洲国内自在自线福利| 一区二区三区不卡视频| 国产日韩欧美不卡| 欧美一区二区在线播放| 色婷婷国产精品久久包臀| 国产精品99久久久久久似苏梦涵| 亚洲一线二线三线视频| 国产精品乱人伦中文| 2021国产精品久久精品| 日韩一区二区三区电影| 精品视频在线看| 在线欧美小视频| 色综合咪咪久久| 91在线国产观看| 成人黄色在线视频| 高清不卡在线观看av| 国产一区二区剧情av在线| 欧美bbbbb| 久久99日本精品| 日韩国产欧美一区二区三区| 午夜精品在线看| 午夜精品爽啪视频| 亚洲福利电影网| 午夜电影一区二区三区| 亚洲国产另类精品专区| 亚洲综合色在线| 亚洲一二三四区不卡| 亚洲最色的网站| 午夜视频一区在线观看| 亚洲电影一级黄| 婷婷国产在线综合| 久久精品国产一区二区三区免费看| 男男成人高潮片免费网站| 青青青爽久久午夜综合久久午夜| 麻豆精品在线播放| 韩国v欧美v日本v亚洲v| 丁香婷婷深情五月亚洲| 99久久精品99国产精品| 欧美性猛交一区二区三区精品| 欧美视频在线观看一区| 日韩欧美一区在线观看| 精品国产123| 亚洲日本在线天堂| 五月天激情小说综合| 国产在线视视频有精品| 成人福利视频网站| 色成年激情久久综合| 欧美卡1卡2卡| 精品国产网站在线观看| 国产精品网站在线观看| 亚洲成国产人片在线观看| 加勒比av一区二区| av在线这里只有精品| 欧美日韩不卡一区| 久久亚洲免费视频| 一区二区三区鲁丝不卡| 日本大胆欧美人术艺术动态| 国产99久久久国产精品潘金 | 欧美做爰猛烈大尺度电影无法无天| 欧美精品xxxxbbbb| 亚洲国产精品成人综合色在线婷婷| 亚洲三级电影网站| 久久国产精品一区二区| 91亚洲午夜精品久久久久久| 欧美一卡在线观看| 中文字幕一区在线观看| 裸体健美xxxx欧美裸体表演| 99精品视频一区| 2024国产精品视频| 天天综合色天天综合| 成人激情动漫在线观看| 精品日韩99亚洲| 亚洲国产视频网站| 成人综合激情网| 欧美成人a∨高清免费观看|