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

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

?? serverprj_tlb.pas

?? 電腦編程技巧和源碼。很不錯的。
?? PAS
字號:
unit serverprj_TLB;

// ************************************************************************ //
// WARNING                                                                  //
// -------                                                                  //
// The types declared in this file were generated from data read from a     //
// Type Library. If this type library is explicitly or indirectly (via      //
// another type library referring to this type library) re-imported, or the //
// 'Refresh' command of the Type Library Editor activated while editing the //
// Type Library, the contents of this file will be regenerated and all      //
// manual modifications will be lost.                                       //
// ************************************************************************ //

// PASTLWTR : $Revision:   1.11.1.63  $
// File generated on 99-10-15 10:01:29 from Type Library described below.

// ************************************************************************ //
// Type Lib: D:\zjh\corba\server\serverprj.tlb
// IID\LCID: {4E9DD860-82E7-11D3-A0DB-0010609017AB}\0
// Helpfile: 
// HelpString: serverprj Library
// Version:    1.0
// ************************************************************************ //

interface

uses Windows, ActiveX, Classes, Graphics, OleCtrls, StdVCL, SysUtils, CORBAObj, OrbPas, CorbaStd;

// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used:      //
//   Type Libraries     : LIBID_xxxx                                    //
//   CoClasses          : CLASS_xxxx                                    //
//   DISPInterfaces     : DIID_xxxx                                     //
//   Non-DISP interfaces: IID_xxxx                                      //
// *********************************************************************//
const
  LIBID_serverprj: TGUID = '{4E9DD860-82E7-11D3-A0DB-0010609017AB}';
  IID_ICorbaServerObject: TGUID = '{4E9DD861-82E7-11D3-A0DB-0010609017AB}';
  CLASS_CorbaServerObject: TGUID = '{4E9DD863-82E7-11D3-A0DB-0010609017AB}';
type

// *********************************************************************//
// Forward declaration of interfaces defined in Type Library            //
// *********************************************************************//
  ICorbaServerObject = interface;
  ICorbaServerObjectDisp = dispinterface;

// *********************************************************************//
// Declaration of CoClasses defined in Type Library                     //
// (NOTE: Here we map each CoClass to its Default Interface)            //
// *********************************************************************//
  CorbaServerObject = ICorbaServerObject;


// *********************************************************************//
// Interface: ICorbaServerObject
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {4E9DD861-82E7-11D3-A0DB-0010609017AB}
// *********************************************************************//
  ICorbaServerObject = interface(IDispatch)
    ['{4E9DD861-82E7-11D3-A0DB-0010609017AB}']
    function MultiplyServe(a: Integer; b: Integer): WideString; safecall;
  end;

// *********************************************************************//
// DispIntf:  ICorbaServerObjectDisp
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {4E9DD861-82E7-11D3-A0DB-0010609017AB}
// *********************************************************************//
  ICorbaServerObjectDisp = dispinterface
    ['{4E9DD861-82E7-11D3-A0DB-0010609017AB}']
    function MultiplyServe(a: Integer; b: Integer): WideString; dispid 1;
  end;

  TCorbaServerObjectStub = class(TCorbaDispatchStub, ICorbaServerObject)
  public
    function MultiplyServe(a: Integer; b: Integer): WideString; safecall;
  end;

  TCorbaServerObjectSkeleton = class(TCorbaSkeleton)
  private
    FIntf: ICorbaServerObject;
  public
    constructor Create(const InstanceName: string; const Impl: IUnknown); override;
    procedure GetImplementation(out Impl: IUnknown); override; stdcall;
  published
    procedure MultiplyServe(const InBuf: IMarshalInBuffer; Cookie: Pointer);
  end;

  CoCorbaServerObject = class
    class function Create: ICorbaServerObject;
    class function CreateRemote(const MachineName: string): ICorbaServerObject;
  end;

  TCorbaServerObjectCorbaFactory = class
    class function CreateInstance(const InstanceName: string): ICorbaServerObject;
  end;

implementation

uses ComObj;

{ TCorbaServerObjectStub }

function TCorbaServerObjectStub.MultiplyServe(a: Integer; b: Integer): WideString;
var
  OutBuf: IMarshalOutBuffer;
  InBuf: IMarshalInBuffer;
begin
  FStub.CreateRequest('MultiplyServe', True, OutBuf);
  OutBuf.PutLong(a);
  OutBuf.PutLong(b);
  FStub.Invoke(OutBuf, InBuf);
  Result := UnmarshalWideText(InBuf);
end;

{ TCorbaServerObjectSkeleton }

constructor TCorbaServerObjectSkeleton.Create(const InstanceName: string; const Impl: IUnknown);
begin
  inherited;
  inherited InitSkeleton('CorbaServerObject', InstanceName, 'IDL:serverprj/ICorbaServerObject:1.0', tmMultiThreaded, True);
  FIntf := Impl as ICorbaServerObject;
end;

procedure TCorbaServerObjectSkeleton.GetImplementation(out Impl: IUnknown);
begin
  Impl := FIntf;
end;

procedure TCorbaServerObjectSkeleton.MultiplyServe(const InBuf: IMarshalInBuffer; Cookie: Pointer);
var
  OutBuf: IMarshalOutBuffer;
  Retval: WideString;
  a: Integer;
  b: Integer;
begin
  a := InBuf.GetLong;
  b := InBuf.GetLong;
  Retval := FIntf.MultiplyServe(a, b);
  FSkeleton.GetReplyBuffer(Cookie, OutBuf);
  OutBuf.PutWideText(PWideChar(Pointer(Retval)));
end;

class function CoCorbaServerObject.Create: ICorbaServerObject;
begin
  Result := CreateComObject(CLASS_CorbaServerObject) as ICorbaServerObject;
end;

class function CoCorbaServerObject.CreateRemote(const MachineName: string): ICorbaServerObject;
begin
  Result := CreateRemoteComObject(MachineName, CLASS_CorbaServerObject) as ICorbaServerObject;
end;

class function TCorbaServerObjectCorbaFactory.CreateInstance(const InstanceName: string): ICorbaServerObject;
begin
  Result := CorbaFactoryCreateStub('IDL:serverprj/CorbaServerObjectFactory:1.0', 'CorbaServerObject',
    InstanceName, '', ICorbaServerObject) as ICorbaServerObject;
end;

initialization
  CorbaStubManager.RegisterStub(ICorbaServerObject, TCorbaServerObjectStub);
  CorbaInterfaceIDManager.RegisterInterface(ICorbaServerObject, 'IDL:serverprj/ICorbaServerObject:1.0');
  CorbaSkeletonManager.RegisterSkeleton(ICorbaServerObject, TCorbaServerObjectSkeleton);

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av不卡免费在线观看| 欧美日韩精品一区二区三区| 成人sese在线| 91久久国产最好的精华液| 欧美日韩中文字幕精品| 欧美电影免费观看高清完整版在线| 久久综合九色综合欧美就去吻| 国产精品热久久久久夜色精品三区 | 久久久久97国产精华液好用吗| 国产欧美精品一区aⅴ影院| 亚洲黄色免费电影| 老司机一区二区| 99久久久国产精品| 日韩视频一区二区三区在线播放| 国产精品欧美一区二区三区| 亚洲国产aⅴ天堂久久| 久久99久久久久久久久久久| 97久久超碰精品国产| 欧美一区二区三区男人的天堂| 久久人人97超碰com| 亚洲最色的网站| 国产精品一二三四五| 欧美日韩精品一区二区在线播放| 国产亚洲精品免费| 亚洲永久免费av| 国产福利一区二区三区| 欧美夫妻性生活| 美腿丝袜一区二区三区| 亚洲视频一区二区在线观看| 美女视频网站久久| 91传媒视频在线播放| 久久久久久久久99精品| 偷拍日韩校园综合在线| av午夜一区麻豆| 精品国产一区二区三区不卡| 亚洲一区二区在线免费看| 国产91在线|亚洲| 欧美一区二区不卡视频| 一区二区三区国产精华| 国产丶欧美丶日本不卡视频| 69精品人人人人| 一区二区三区高清| av在线一区二区| 久久久久亚洲综合| 日本欧美一区二区在线观看| 日本不卡一区二区| 国产女人水真多18毛片18精品视频| 国产精品女上位| 欧美精品乱码久久久久久| 免费高清视频精品| 制服.丝袜.亚洲.中文.综合| 欧美精品一区二区三区很污很色的| 亚洲123区在线观看| 成人激情图片网| 中文字幕字幕中文在线中不卡视频| 中文一区二区在线观看| 蜜臀av在线播放一区二区三区| 色香蕉成人二区免费| 色婷婷综合久久久中文一区二区| 国产欧美日韩精品在线| 一本大道久久a久久综合| 国产欧美在线观看一区| 色呦呦日韩精品| 日本三级亚洲精品| 久久尤物电影视频在线观看| 成人动漫一区二区在线| 亚洲电影你懂得| 中文字幕欧美日本乱码一线二线 | 国产欧美日韩在线视频| 在线免费观看一区| 精品久久久久久亚洲综合网 | 欧美电视剧免费全集观看| 国产一区二区女| 亚洲精品欧美激情| 精品国产第一区二区三区观看体验| 国产黄人亚洲片| 天堂蜜桃一区二区三区| 亚洲摸摸操操av| 懂色av一区二区三区蜜臀| 亚洲色图制服丝袜| 欧美激情一区二区三区全黄| 欧美日本国产视频| 欧美视频你懂的| 9色porny自拍视频一区二区| 国产乱码精品一区二区三区五月婷| 一区二区三区精品视频| 91精品91久久久中77777| 91视频观看视频| 国产色91在线| 日韩一区二区三区视频在线| 欧洲激情一区二区| 一本到高清视频免费精品| 91在线一区二区三区| 成人av综合一区| 99久久精品99国产精品| 盗摄精品av一区二区三区| 国产凹凸在线观看一区二区| 一片黄亚洲嫩模| 亚洲欧美国产毛片在线| 亚洲桃色在线一区| 国产亚洲成年网址在线观看| 亚洲色图欧洲色图婷婷| ...中文天堂在线一区| 国产日韩高清在线| 欧美日韩成人综合在线一区二区| k8久久久一区二区三区| 欧美日韩在线精品一区二区三区激情 | 国产精品伊人色| 91免费看视频| 久久综合久久鬼色中文字| 亚洲一级片在线观看| 国产高清在线精品| 欧美一区二区三区喷汁尤物| 亚洲色图欧美在线| 国产精品影视在线观看| 欧美日韩夫妻久久| 亚洲人成精品久久久久久| 国产美女在线观看一区| 欧美一区二区久久| 一区二区成人在线观看| a亚洲天堂av| 国产蜜臀97一区二区三区| 亚洲影院免费观看| 成人永久aaa| 国产欧美日韩激情| 国产毛片精品一区| 2020日本不卡一区二区视频| 日本中文字幕一区二区视频 | 欧美欧美欧美欧美首页| 亚洲综合免费观看高清在线观看| 亚洲乱码国产乱码精品精小说 | 自拍偷拍亚洲综合| av亚洲产国偷v产偷v自拍| 最新热久久免费视频| 国产伦精品一区二区三区视频青涩 | 亚洲日本电影在线| 久久99精品久久久久久国产越南| 日韩激情一区二区| 99精品黄色片免费大全| 久久天天做天天爱综合色| 日韩精品国产欧美| 日韩亚洲国产中文字幕欧美| 婷婷夜色潮精品综合在线| 一本色道久久加勒比精品| 国产精品的网站| 91丨国产丨九色丨pron| 国产精品另类一区| av中文字幕亚洲| 国产精品初高中害羞小美女文| 国产精品小仙女| 粉嫩av亚洲一区二区图片| 99视频热这里只有精品免费| 自拍偷拍国产亚洲| 777午夜精品视频在线播放| 国产一区二区三区不卡在线观看| 中文在线一区二区| 911精品国产一区二区在线| 国产精品网站在线| 美国欧美日韩国产在线播放| 久久美女艺术照精彩视频福利播放| 精品一区二区久久久| 国产精品久久久99| 在线观看一区二区视频| 国产精品人成在线观看免费| 欧美天堂亚洲电影院在线播放| 毛片av中文字幕一区二区| 国产精品日韩成人| 91精品国产综合久久福利软件| 国产乱码精品一区二区三区忘忧草| 国产欧美日韩亚州综合| 欧美色中文字幕| 成人午夜免费av| 日本最新不卡在线| 亚洲成人黄色小说| 日韩精品专区在线影院观看| 在线观看成人小视频| 成人深夜福利app| 大尺度一区二区| 粉嫩aⅴ一区二区三区四区五区| 国产主播一区二区三区| 老司机精品视频在线| 日韩精品成人一区二区三区| 亚洲成人在线观看视频| 一区二区三区国产| 精品一区二区在线视频| 激情小说亚洲一区| 久久99国产精品免费| 美国av一区二区| 人人狠狠综合久久亚洲| 日本成人中文字幕在线视频| 精品福利av导航| 欧美国产综合一区二区| 中文在线免费一区三区高中清不卡| 欧美男男青年gay1069videost| 欧美人伦禁忌dvd放荡欲情| 色婷婷精品大在线视频| 成人黄色777网| 91久久精品日日躁夜夜躁欧美| 欧美午夜精品一区二区蜜桃| 在线观看成人小视频|