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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? usrvrdm.pas

?? 在打沙場(chǎng)用的最簡(jiǎn)單
?? PAS
字號(hào):
unit uSrvRDM;

{$WARN SYMBOL_PLATFORM OFF}

interface

uses
  Windows, Messages, SysUtils, Classes, ComServ, ComObj, VCLCom, DataBkr,
  DBClient, pServer_TLB, StdVcl, Globals;

type
  TsvrRDM = class(TRemoteDataModule, IsvrRDM)
    procedure RemoteDataModuleCreate(Sender: TObject);
  private
    Fipaddr:string;
    iGlobalInterface:IGlobals;
    { Private declarations }
  protected
    class procedure UpdateRegistry(Register: Boolean; const ClassID, ProgID: string); override;
    procedure setip(const ip: WideString); safecall;
    function login(const usercode, password: WideString): Integer; safecall;
    function getusername(const usercode, password: WideString): WideString;
      safecall;
    function getadmin(const usercode, password: WideString): WordBool;
      safecall;
    function getapptitle: WideString; safecall;
    function getgroupid(const usercode, username: WideString): Integer;
      safecall;
    function syslog(const fform, fevent, fuser, fpcname: WideString): Integer;
      safecall;
    function execsql(const cmdstr: WideString): WordBool; safecall;
    function getlargedata(const psql: WideString;
      precCount: Integer): OleVariant; safecall;
    function applyupdata(pdelta: OleVariant; const ptablename,
      pkeyfield: WideString): WordBool; safecall;
    function getmaxid(const ptablename, pkeyfield: WideString): Integer;
      safecall;
    function isunique(const ptablename, pkeyfield,
      pkeyvalue: WideString): WordBool; safecall;
    function getnumber(pBilltypeid: Integer): WideString; safecall;
    function getinnunber(pbilltypeid: Integer): Integer; safecall;
    function purchasedetail(pitemid: Integer): OleVariant; safecall;
  public
    { Public declarations }
  end;

var
RDMFactory:TcomponentFactory;

implementation

uses Global;

{$R *.DFM}

class procedure TsvrRDM.UpdateRegistry(Register: Boolean; const ClassID, ProgID: string);
begin
  if Register then
  begin
    inherited UpdateRegistry(Register, ClassID, ProgID);
    EnableSocketTransport(ClassID);
    EnableWebTransport(ClassID);
  end else
  begin
    DisableSocketTransport(ClassID);
    DisableWebTransport(ClassID);
    inherited UpdateRegistry(Register, ClassID, ProgID);
  end;
end;

procedure TsvrRDM.setip(const ip: WideString);
begin
  Fipaddr:=ip;
end;

function TsvrRDM.login(const usercode, password: WideString): Integer;
begin
  Result:=iGlobalinterface.login(usercode,password); 
end;

procedure TsvrRDM.RemoteDataModuleCreate(Sender: TObject);
begin
  iGloBalinterface:=TGlobal.create;
end;

function TsvrRDM.getusername(const usercode,
  password: WideString): WideString;
begin
  Result:=iGlobalinterface.getusername(usercode,password);
end;

function TsvrRDM.getadmin(const usercode, password: WideString): WordBool;
begin
  Result:=iGlobalinterface.getadmin(usercode,password);
end;

function TsvrRDM.getapptitle: WideString;
begin
  Result:=iGlobalinterface.getapptitle;
end;

function TsvrRDM.getgroupid(const usercode, username: WideString): Integer;
begin
  Result:=iGlobalinterface.getgroupid(usercode,username);
end;

function TsvrRDM.syslog(const fform, fevent, fuser,
  fpcname: WideString): Integer;
begin
  Result:=iGlobalinterface.syslog(fform,fevent,fuser,fpcname);
end;

function TsvrRDM.execsql(const cmdstr: WideString): WordBool;
begin
  Result:=iGlobalinterface.execsql(cmdstr);
end;

function TsvrRDM.getlargedata(const psql: WideString;
  precCount: Integer): OleVariant;
begin
  Result:=iGlobalinterface.getlargedata(psql,precCount);
end;

function TsvrRDM.applyupdata(pdelta: OleVariant; const ptablename,
  pkeyfield: WideString): WordBool;
begin
  Result:=iGlobalinterface.applyupdata(pdelta,ptablename,pkeyfield);
end;

function TsvrRDM.getmaxid(const ptablename,
  pkeyfield: WideString): Integer;
begin
  Result:=iGlobalinterface.getmaxid(ptablename,pkeyfield);
end;

function TsvrRDM.isunique(const ptablename, pkeyfield,
  pkeyvalue: WideString): WordBool;
begin
  Result:=iGlobalinterface.isunique(ptablename,pkeyfield,pkeyvalue);
end;

function TsvrRDM.getnumber(pBilltypeid: Integer): WideString;
begin
  Result:=iGlobalinterface.getnumber(pBilltypeid);
end;

function TsvrRDM.getinnunber(pbilltypeid: Integer): Integer;
begin
  Result:=iGlobalinterface.getinnunber(pbilltypeid);
end;

function TsvrRDM.purchasedetail(pitemid: Integer): OleVariant;
begin
  Result:=iGlobalinterface.purchaseDetail(pitemid);
end;

initialization
  RDMFactory:=TComponentFactory.Create(ComServer, TsvrRDM,
    Class_svrRDM, ciInternal, tmApartment);
end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲日本成人在线观看| 精品日韩在线观看| 夜夜精品视频一区二区| 色婷婷综合五月| 18欧美乱大交hd1984| 在线中文字幕不卡| 亚洲成a人在线观看| 日韩一区二区三区在线视频| 国产一区二区免费视频| 久久精子c满五个校花| 91麻豆国产在线观看| 午夜精品久久久久久久久| 欧美成人精品福利| 成人免费毛片app| 一区二区久久久久| 日韩一区二区影院| 成人三级在线视频| 亚洲一区二区三区在线播放| 91精品国产综合久久精品图片| 久久国产精品第一页| 中文字幕在线视频一区| 欧美老肥妇做.爰bbww| 国产精品一区在线| 亚洲精品欧美激情| 精品精品国产高清一毛片一天堂| 成人激情免费电影网址| 性久久久久久久| 中文字幕精品三区| 7878成人国产在线观看| 成人免费高清视频| 五月婷婷综合在线| 日本一区二区高清| 欧美一二三在线| 91精品1区2区| 国产精品综合一区二区| 亚洲午夜久久久久久久久电影网 | 国产精选一区二区三区| 洋洋av久久久久久久一区| 欧美精品一区二区三| 色域天天综合网| 久久电影网电视剧免费观看| 亚洲一区二区三区四区中文字幕 | 日韩午夜电影av| 99国产一区二区三精品乱码| 久久91精品国产91久久小草| 亚洲激情图片一区| 国产欧美日韩在线观看| 欧美一区二区成人| 欧美丝袜丝交足nylons图片| 成人免费黄色在线| 国产精品1区2区| 免费人成精品欧美精品| 一区二区三区 在线观看视频| 日本一区二区三区在线观看| 精品欧美一区二区三区精品久久| 欧美中文字幕亚洲一区二区va在线| 高清在线成人网| 精彩视频一区二区| 午夜久久久影院| 亚洲成人福利片| 亚洲精选免费视频| 亚洲欧美国产三级| 亚洲欧美影音先锋| 中文字幕亚洲精品在线观看| 国产视频一区二区在线观看| 久久综合中文字幕| 欧美α欧美αv大片| 欧美一级日韩一级| 日韩一区二区中文字幕| 欧美一区二区在线观看| 9191久久久久久久久久久| 一本到三区不卡视频| 91在线观看地址| 91老师国产黑色丝袜在线| 色综合久久综合网欧美综合网| 91在线观看视频| 色域天天综合网| 欧美体内she精高潮| 欧美精品精品一区| 日韩一区二区影院| 久久人人爽人人爽| 国产色产综合产在线视频| 日本一区二区三区高清不卡 | 亚洲美女视频一区| 亚洲色图制服诱惑 | 日韩精品一区二区三区在线| 欧美一区二区在线免费播放| 日韩欧美国产高清| 久久精品一二三| 欧美国产视频在线| 亚洲美女精品一区| 天堂蜜桃一区二区三区| 久久99国产精品麻豆| 成人综合婷婷国产精品久久| 99re热视频精品| 在线国产亚洲欧美| 日韩视频在线观看一区二区| 精品女同一区二区| 中文字幕制服丝袜成人av | 加勒比av一区二区| 成人免费视频一区二区| 欧美在线观看一区| 日韩女优毛片在线| 国产精品久久99| 五月婷婷色综合| 国产精品资源网| 91在线国产观看| 欧美精品在线观看一区二区| 欧美成人性福生活免费看| 国产精品久久久久久户外露出| 亚洲第一成人在线| 国产麻豆精品视频| 欧美在线播放高清精品| 日韩三级视频在线看| 国产精品伦一区二区三级视频| 一区二区三区精品在线| 国产制服丝袜一区| 欧亚洲嫩模精品一区三区| 精品国产髙清在线看国产毛片| 国产精品灌醉下药二区| 欧美aaaaa成人免费观看视频| 成人激情午夜影院| 日韩精品专区在线影院重磅| 亚洲欧美一区二区久久| 国产最新精品精品你懂的| 色琪琪一区二区三区亚洲区| 精品国产凹凸成av人导航| 最新国产精品久久精品| 不卡免费追剧大全电视剧网站| 欧美日韩小视频| 国产精品剧情在线亚洲| 美国毛片一区二区| 色久优优欧美色久优优| www国产成人| 天天综合网天天综合色| 91在线播放网址| 国产日韩欧美麻豆| 免费日本视频一区| 欧美日韩国产一级片| 亚洲欧洲精品一区二区三区不卡| 久久国产成人午夜av影院| 91蝌蚪porny九色| 中文字幕的久久| 精品一区二区在线观看| 欧美美女视频在线观看| 亚洲欧美色图小说| 波多野结衣在线aⅴ中文字幕不卡| 精品少妇一区二区三区日产乱码| 亚洲影院理伦片| 91一区二区三区在线播放| 国产精品丝袜黑色高跟| 国内久久精品视频| 日韩精品资源二区在线| 日韩av成人高清| 欧美日韩国产中文| 亚洲成人777| 欧美日韩午夜精品| 亚洲电影中文字幕在线观看| 色综合久久久久| 亚洲欧美日韩国产中文在线| 91片在线免费观看| 最近日韩中文字幕| 在线视频欧美精品| 一区二区三区不卡视频| 欧美三级视频在线| 日韩黄色片在线观看| 欧美精品日日鲁夜夜添| 日日欢夜夜爽一区| 日韩欧美一区二区视频| 韩国av一区二区三区四区 | 中文字幕一区日韩精品欧美| 国产.精品.日韩.另类.中文.在线.播放| 精品美女一区二区| 国产一区二区三区视频在线播放| 欧美www视频| 国产乱人伦偷精品视频不卡| 久久欧美中文字幕| 国产精品18久久久久久久久久久久 | 国产精品三级电影| 波多野结衣一区二区三区 | 国产日韩精品一区二区浪潮av| 国产成人精品亚洲777人妖 | 欧美三级中文字幕| 天堂久久久久va久久久久| 欧美大胆一级视频| 国产成人免费视频一区| 亚洲色图欧美在线| 欧美三级日韩三级| 99麻豆久久久国产精品免费 | 亚洲三级电影网站| 欧美日韩综合在线免费观看| 美国毛片一区二区三区| 日本一区二区三区在线观看| 91久久香蕉国产日韩欧美9色| 亚洲电影在线播放| 久久久精品一品道一区| 91免费版在线| 麻豆一区二区在线| 国产精品电影一区二区三区| 欧美男生操女生|