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

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

?? dws2adomodule.pas

?? script language
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
{**********************************************************************}
{    DWS2 ADO Library  - Version 1.0                                   }
{    Developed by Fabrizio Vita (http://web.tiscali.it/bizio)           }
{                                                                      }
{    "The contents of this file are subject to the Mozilla Public      }
{    License Version 1.1 (the "License"); you may not use this         }
{    file except in compliance with the License. You may obtain        }
{    a copy of the License at                                          }
{                                                                      }
{    http://www.mozilla.org/MPL/                                       }
{                                                                      }
{    Software distributed under the License is distributed on an       }
{    "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express       }
{    or implied. See the License for the specific language             }
{    governing rights and limitations under the License.               }
{                                                                      }
{    The Original Code is DWS2-IBO-Library released January 1, 2001    }
{    (http://www.dwscript.com) and translated to ADO on September 2002 }
{                                                                      }
{**********************************************************************}

unit dws2ADOModule;

interface

uses
  Windows, SysUtils, Controls, Classes, Forms,
  dws2Comp, dws2Exprs, ADODB, Db;

type
  TdwsAdoDatasetObj = class(TObject)
    AdoDataset: TAdoDataset;
  public
    destructor destroy; override;
  end;

  TdwsADODataBaseObj = class(TObject)
    ADOConnection: TADOConnection;
  public
    RecordsAffected: Integer;
    destructor destroy; override;
  end;

  Tdws2ADOLib = class(TDataModule)
    customADOUnit: Tdws2Unit;
    procedure customADOUnitClassesTFieldMethodsSetValueEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTFieldMethodsGetValueEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTFieldMethodsSetValueStrEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTFieldMethodsGetValueStrEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsSetIntegerEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsSetFloatEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsSetDateTimeEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsGetIntegerEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsGetFloatEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsGetDateTimeEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDatasetMethodsLastEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDatasetMethodsGetSQLEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDatasetMethodsSetSQLEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDatasetMethodsFieldByNameEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDatasetMethodsFreeEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsIsNullEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDatabaseMethodsExecuteEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDatabaseMethodsFreeEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsExecuteEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsGetRecordsetEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsVersionEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsStateEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsGetProviderEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsSetProviderEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsDatasetCountEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsSetConnectionEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsRollbackTransEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsBeginTransEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsCommitTransEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsRecordCountEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsFirstEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsNextEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsCloseEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsEditEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsInsertEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsPostEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsCancelEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsDeleteEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsOpenEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsEofEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsOpenEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsCloseEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsSetFieldEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsGetFieldEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsFieldCountEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsDataTypeEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsDataSizeEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTDBFieldMethodsNameEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsGetHTMLComboEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsSetCommandTimeoutEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionMethodsGetCommandTimeoutEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsFieldAsStringEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsFieldAsDateTimeEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsFieldAsIntegerEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsFieldAsFloatEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsGetFieldAsVariantEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsSetFieldAsStringEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsSetFieldAsIntegerEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsSetFieldAsDateTimeEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsSetFieldAsFloatEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsSetFieldAsVariantEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsGetFieldIsNullEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsSetCommandTimeoutEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetMethodsGetCommandTimeoutEval(
      Info: TProgramInfo; ExtObject: TObject);
    procedure customADOUnitClassesTADOConnectionConstructorsCreateAssignExternalObject(
      Info: TProgramInfo; var ExtObject: TObject);
    procedure customADOUnitClassesTADODatasetConstructorsCreateAssignExternalObject(
      Info: TProgramInfo; var ExtObject: TObject);
  private
    FScript: TDelphiWebScriptII;
    procedure SetScript(const Value: TDelphiWebScriptII);
  protected
    procedure Notification(AComponent: TComponent; Operation: TOperation); override;
  published
    property Script: TDelphiWebScriptII read FScript write SetScript;
  end;

procedure Register;

var
  dws2ADOLib: Tdws2ADOLib;

implementation

{$R *.DFM}

uses
  ActiveX, Variants, dws2Symbols;

procedure Register;
begin
  RegisterComponents('DWS2', [Tdws2ADOLib]);
end;

destructor TdwsADODataBaseObj.destroy;
begin
  if assigned(ADOConnection) then
    ADOConnection.Close;
  inherited destroy;
end;

procedure Tdws2ADOLib.Notification(AComponent: TComponent;
  Operation: TOperation);
begin
  inherited;
  if (Operation = opRemove) and (AComponent = FScript) then
    SetScript(nil);
end;

procedure Tdws2ADOLib.SetScript(const Value: TDelphiWebScriptII);
var
  x: Integer;
begin
  if Assigned(FScript) then
    FScript.RemoveFreeNotification(Self);
  if Assigned(Value) then
    Value.FreeNotification(Self);
  FScript := Value;
  for x := 0 to ComponentCount - 1 do
    if Components[x] is Tdws2Unit then
      Tdws2Unit(Components[x]).Script := Value;
end;

// ****************************************************************************
// ********************* ADO Class Methods  ***********************************
// ****************************************************************************

destructor TdwsAdoDatasetObj.destroy;
begin
  if assigned(ADODataset) then
    AdoDataset.Free;
  inherited destroy;
end;

procedure Tdws2ADOLib.customADOUnitClassesTFieldMethodsSetValueEval(
  Info: TProgramInfo; ExtObject: TObject);
begin
  TField(ExtObject).AsVariant := Info['Value'];
end;

procedure Tdws2ADOLib.customADOUnitClassesTFieldMethodsGetValueEval(
  Info: TProgramInfo; ExtObject: TObject);
begin
  Info.Result := TField(ExtObject).AsVariant;
end;

procedure Tdws2ADOLib.customADOUnitClassesTFieldMethodsSetValueStrEval(
  Info: TProgramInfo; ExtObject: TObject);
begin
  TField(ExtObject).AsString := Info['Value'];
end;

procedure Tdws2ADOLib.customADOUnitClassesTFieldMethodsGetValueStrEval(
  Info: TProgramInfo; ExtObject: TObject);
begin
  Info.Result := TField(ExtObject).AsString;
end;

procedure Tdws2ADOLib.customADOUnitClassesTDBFieldMethodsSetIntegerEval(
  Info: TProgramInfo; ExtObject: TObject);
begin
  TField(ExtObject).AsInteger := Info['Value'];
end;

procedure Tdws2ADOLib.customADOUnitClassesTDBFieldMethodsSetFloatEval(
  Info: TProgramInfo; ExtObject: TObject);
begin
  TField(ExtObject).AsFloat := Info['Value'];
end;

procedure Tdws2ADOLib.customADOUnitClassesTDBFieldMethodsSetDateTimeEval(
  Info: TProgramInfo; ExtObject: TObject);
begin
  TField(ExtObject).AsDateTime := Info['Value'];
end;

procedure Tdws2ADOLib.customADOUnitClassesTDBFieldMethodsGetIntegerEval(
  Info: TProgramInfo; ExtObject: TObject);
begin
  Info.Result := TField(ExtObject).AsInteger;
end;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av在线免费不卡| 久久九九久久九九| 2023国产精品自拍| 一区二区久久久久| 国产一区二区导航在线播放| 欧美日韩一区精品| 日本一区二区三区高清不卡| 欧美aaaaaa午夜精品| 91污片在线观看| 国产三级精品视频| 男男gaygay亚洲| 在线观看免费成人| 国产片一区二区三区| 免费不卡在线观看| 欧美亚洲综合久久| 亚洲欧美日韩中文字幕一区二区三区| 久久99久久精品| 欧美日韩一二区| 亚洲乱码日产精品bd| 粉嫩aⅴ一区二区三区四区五区| 欧美一区中文字幕| 日韩激情一二三区| 欧美三级韩国三级日本三斤| 国产精品久久久久久户外露出| 久久99精品久久久久久动态图 | 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 亚洲欧美视频在线观看视频| 成人综合在线观看| 中文字幕av一区二区三区免费看| 国内精品免费**视频| 日韩欧美成人一区| 激情五月婷婷综合| 欧美精品一区二区三区蜜桃视频| 奇米色777欧美一区二区| 日韩欧美亚洲国产另类| 欧美a一区二区| 精品欧美乱码久久久久久1区2区 | 日韩三级高清在线| 蜜桃av一区二区三区电影| 日韩你懂的在线播放| 久久99精品国产| 国产片一区二区三区| jizz一区二区| 一区二区三区在线视频观看58| 欧美色网一区二区| 丝袜美腿一区二区三区| 精品日韩欧美在线| 成人av免费网站| 一区二区三区四区在线播放| 777xxx欧美| 久久成人久久爱| 国产精品视频麻豆| 欧美日韩久久久| 欧美aⅴ一区二区三区视频| 久久众筹精品私拍模特| 99re视频这里只有精品| 亚洲午夜免费电影| 精品久久久久香蕉网| 不卡一二三区首页| 性久久久久久久久| 久久精品亚洲乱码伦伦中文| 92精品国产成人观看免费| 亚洲午夜激情av| 久久一区二区三区四区| 91视视频在线观看入口直接观看www | 亚洲视频一二区| 在线观看91精品国产麻豆| 国内精品久久久久影院色| 国产精品久久久久久久午夜片| 欧美亚洲国产一区在线观看网站| 狠狠色综合播放一区二区| 中文字幕一区在线观看| 欧美日韩极品在线观看一区| 国产成人午夜99999| 亚洲一区二区三区美女| 久久久另类综合| 欧美久久久久久久久中文字幕| 国产精品自拍av| 日韩av电影免费观看高清完整版在线观看| 欧美精品一区二区三区蜜桃视频| 色菇凉天天综合网| 国产福利一区二区| 天天综合天天做天天综合| 国产精品丝袜久久久久久app| 欧美精品久久天天躁| 成人亚洲一区二区一| 麻豆国产精品视频| 一区二区理论电影在线观看| 久久久久久久综合狠狠综合| 欧美一区日韩一区| 91成人网在线| 不卡欧美aaaaa| 国产xxx精品视频大全| 香蕉加勒比综合久久| 中文字幕五月欧美| 国产精品三级av| 2023国产精品自拍| 日韩视频国产视频| 欧美精品第一页| 91成人网在线| 91麻豆国产福利在线观看| 国产精品系列在线播放| 免费国产亚洲视频| 日本亚洲免费观看| 亚洲成人动漫一区| 亚洲自拍偷拍欧美| 亚洲黄一区二区三区| 综合久久国产九一剧情麻豆| 日本一区二区免费在线观看视频| 欧美不卡在线视频| 日韩一卡二卡三卡国产欧美| 欧美一区二区在线播放| 欧美高清性hdvideosex| 欧美性三三影院| 欧美在线不卡一区| 欧美美女bb生活片| 欧美日韩一区二区欧美激情| 欧美亚洲综合久久| 在线电影一区二区三区| 欧美日韩在线观看一区二区| 欧美久久久久久久久久| 欧美一级欧美三级| 欧美一区二区网站| 精品福利一区二区三区| 欧美成人福利视频| 欧美极品另类videosde| 亚洲天天做日日做天天谢日日欢| 国产精品免费久久| 亚洲免费在线视频一区 二区| 亚洲精品第一国产综合野| 一区二区三区中文字幕精品精品| 亚洲一二三级电影| 日韩精品1区2区3区| 狠狠色丁香久久婷婷综| 成人午夜在线免费| 欧洲国产伦久久久久久久| 在线播放日韩导航| 久久久精品国产99久久精品芒果| 国产精品毛片久久久久久久| 亚洲摸摸操操av| 日韩福利视频网| 国产成人精品免费在线| 97久久超碰国产精品电影| 欧美三片在线视频观看 | 精品视频色一区| 日韩一区二区三区电影| 久久色视频免费观看| 亚洲乱码国产乱码精品精小说| 日韩国产成人精品| 丰满岳乱妇一区二区三区| 欧美亚洲自拍偷拍| 久久久久久久久久久久久夜| 亚洲精品国产无天堂网2021 | 成人影视亚洲图片在线| 欧美色成人综合| 久久久久久久久97黄色工厂| 亚洲一区二区在线免费看| 精品亚洲免费视频| 色乱码一区二区三区88| 久久综合九色欧美综合狠狠| 伊人婷婷欧美激情| 国产真实精品久久二三区| 欧美在线制服丝袜| 中文字幕精品一区| 九九视频精品免费| 欧美在线一区二区| 中文在线资源观看网站视频免费不卡| 亚洲aⅴ怡春院| av成人动漫在线观看| 精品国产乱码久久久久久老虎 | 美国三级日本三级久久99| 91亚洲午夜精品久久久久久| 精品少妇一区二区三区日产乱码 | 成人中文字幕在线| 欧美白人最猛性xxxxx69交| 亚洲综合男人的天堂| 99国产精品久久久久久久久久| 欧美成人vps| 日韩精品91亚洲二区在线观看 | 精品国产伦一区二区三区观看方式 | 亚洲三级在线免费观看| 狠狠色综合播放一区二区| 欧美久久久久久久久中文字幕| 亚洲欧美日韩国产中文在线| 国产成人aaa| 精品88久久久久88久久久| 奇米影视一区二区三区| 欧美男人的天堂一二区| 亚洲综合一区在线| 在线观看精品一区| 亚洲激情男女视频| 色综合天天视频在线观看| 国产日韩欧美制服另类| 国模娜娜一区二区三区| 精品乱人伦小说| 韩国三级电影一区二区| www激情久久| 国产真实精品久久二三区| 欧美成人vr18sexvr| 国产一区美女在线|