AppServerDM.pas
上传用户:psxgmh
上传日期:2013-04-08
资源大小:15112k
文件大小:1k
源码类别:

Delphi/CppBuilder

开发平台:

Delphi

  1. unit AppServerDM;
  2. {$WARN SYMBOL_PLATFORM OFF}
  3. interface
  4. uses
  5.   Windows, Messages, SysUtils, Classes, ComServ, ComObj, VCLCom, DataBkr,
  6.   DBClient, AppServer_TLB, StdVcl, DB, DBTables, Provider;
  7. type
  8.   TExamAppServer = class(TRemoteDataModule, IExamAppServer)
  9.     Database1: TDatabase;
  10.     Query1: TQuery;
  11.     DataSetProvider1: TDataSetProvider;
  12.   private
  13.     { Private declarations }
  14.   protected
  15.     class procedure UpdateRegistry(Register: Boolean; const ClassID, ProgID: string); override;
  16.   public
  17.     { Public declarations }
  18.   end;
  19. implementation
  20. {$R *.DFM}
  21. class procedure TExamAppServer.UpdateRegistry(Register: Boolean; const ClassID, ProgID: string);
  22. begin
  23.   if Register then
  24.   begin
  25.     inherited UpdateRegistry(Register, ClassID, ProgID);
  26.     EnableSocketTransport(ClassID);
  27.     EnableWebTransport(ClassID);
  28.   end else
  29.   begin
  30.     DisableSocketTransport(ClassID);
  31.     DisableWebTransport(ClassID);
  32.     inherited UpdateRegistry(Register, ClassID, ProgID);
  33.   end;
  34. end;
  35. initialization
  36.   TComponentFactory.Create(ComServer, TExamAppServer,
  37.     Class_ExamAppServer, ciMultiInstance, tmApartment);
  38. end.