AppServRdm.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit AppServRdm;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Classes, ComServ, ComObj, VCLCom, DataBkr,
  5.   DBClient, AppServ1_TLB, StdVcl, Provider, Db, DBTables, DBXpress, FMTBcd,
  6.   SqlExpr;
  7. type
  8.   TAppServerOne = class(TRemoteDataModule, IAppServerOne)
  9.     DataSetProvider1: TDataSetProvider;
  10.     SQLConnection1: TSQLConnection;
  11.     SQLDataSet1: TSQLDataSet;
  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 TAppServerOne.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, TAppServerOne,
  37.     Class_AppServerOne, ciMultiInstance, tmApartment);
  38. end.