⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtcregister.pas

📁 Delphi快速开发Web Server
💻 PAS
字号:
{
  @html(<b>)
  Component Registration
  @html(</b>)
  - Copyright (c) Danijel Tkalcec
  @html(<br><br>)

  All RealThinClient VCL and Non-VCL components are being
  registered to Delphi component palette using this unit.
}
unit rtcRegister;

{$INCLUDE rtcDefs.inc}

interface

// This procedure is being called by Delphi to register the components.
procedure Register;

implementation

uses
{$IFNDEF BCB5}
  {$IFNDEF FPC}
    {$IFDEF IDE_6up}
      TypInfo, Consts,
      DesignIntf, DesignEditors,
    {$ELSE}
      TypInfo, Consts,
      DsgnIntf,
    {$ENDIF}
  {$ENDIF}
{$ENDIF}

  //rtcTcpCli,  rtcTcpSrv,
  //rtcUdpCli,  rtcUdpSrv,

  rtcDataCli, rtcDataSrv,
  rtcHttpSrv, rtcHttpCli,
  rtcMsgSrv, rtcMsgCli,

  {$IFNDEF FPC}
  rtcISAPISrv,
  {$ENDIF}

{$IFNDEF BCB5}
  rtcEditors,
{$ENDIF}

  rtcTransports,

  rtcCliModule, rtcSrvModule,
  rtcFunction,

  Classes;

{$IFNDEF BCB5}
  {$IFNDEF FPC}
  type
    TRtcMessageReceiverInterfacedComponentProperty = class(TRtcInterfacedComponentProperty)
      public
        function GetIID: TGUID; override;
      end;

  function TRtcMessageReceiverInterfacedComponentProperty.GetIID: TGUID;
    begin
    Result := IRTCMessageReceiverGUID;
    end;
  {$ENDIF}
{$ENDIF}

procedure Register;
  begin
  RegisterComponents('RTC Client',[//TRtcTcpClient, TRtcUdpClient,
                                   TRtcHttpClient, TRtcMessageClient,
                                   TRtcDataClientLink, TRtcDataRequest,
                                   TRtcClientModule,
                                   TRtcResult]);

  RegisterComponents('RTC Server',[//TRtcTcpServer, TRtcUdpServer,
                                   TRtcHttpServer,
                                   {$IFNDEF FPC}TRtcISAPIServer,{$ENDIF}
                                   TRtcMessageServer,
                                   TRtcDataServerLink, TRtcDualDataServerLink,
                                   TRtcDataProvider,
                                   TRtcServerModule,
                                   TRtcFunctionGroup, TRtcFunction]);

{$IFNDEF BCB5}
  {$IFNDEF FPC}
  RegisterPropertyEditor(TComponent.ClassInfo,
                         TRtcMessageClient, 'Server',
                         TRtcMessageReceiverInterfacedComponentProperty);
  {$ENDIF}
{$ENDIF}
  end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -