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

📄 dxaddonsregister.pas

📁 Well known and usefull component for delphi 7
💻 PAS
字号:
unit DXAddonsRegister;

interface

///////////////////////////////////////////////////////////////////////////////
//         Unit: DXAddonsRegister
//       Author: G.E. Ozz Nixon Jr. (onixon@dxsock.com)
// ========================================================================
// Source Owner: DX, Inc. 1995-2002
//    Copyright: All code is the property of DX, Inc. Licensed for
//               resell by Brain Patchwork DX (tm) and part of the
//               DX (r) product lines, which are (c) 1999-2002
//               DX, Inc. Source may not be distributed without
//               written permission from both Brain Patchwork DX,
//               and DX, Inc.
//      License: (Reminder), None of this code can be added to other
//               developer products without permission. This includes
//               but not limited to DCU's, DCP's, DLL's, OCX's, or
//               any other form of merging our technologies. All of
//               your products released to a public consumer be it
//               shareware, freeware, commercial, etc. must contain a
//               license notification somewhere visible in the
//               application.
//               Example is Internet Explorer - Help->About screen
//               shows the licensed code contained in the application.
// Code Version: (4th Generation Code)
// ========================================================================
//  Description:
// ========================================================================
// NOTE TO CUSTOMERS WHO ACTUALLY LOOK AT THIS FILE!
// Code commented is in BETA, it may be included in the release, but not
// registered as we do not feel it is 100% mature!
///////////////////////////////////////////////////////////////////////////////

{$DEFINE WINDOWS_NT_SUPPORT}
{$WARNINGS OFF}

uses
   {Servers}
{$IFNDEF LINUX}
//   DXNetStatServerCore,        // oblivion
//   DXStatServerCore,           // oblivion
{$ENDIF}

   {Addons}
   DXFileAllocationTable,
   DXWebFat,
   DXHTMLCompressor,
   DXFileBuffer,
   DXDLLManager,
   DXFile,
   DXSSI,
   DXSSIPlus,
   DXMXResolver,
   DXDNSQuery,
   DXReverseDNSTable,
   DXBasicTimer,
   DXURL,
   DXSMTPSender,
   DXSMTPRelay,
   DXRDCompression,
{$IFNDEF LINUX}
   DXCGI,   // 2005-1-15, I will have to write a new one for LINUX
{$ENDIF}
   DXServerCoreManager,

   {Queues}
   DXDataQueue,
   DXUDPUnicastDataQueue,
   DXUnicastDataQueue,
   DXFileDataQueue,

   {Messages}
   DXCoders,
   DXMIMEDecode,
   DXMIMEEncode,
   DXUUDecode,
   DXUUEncode,
   DXGeneralMsgObject,
   DXFullMsgObject,
   DXRFC822MsgObject,
   DXCompressedMsgObject,

   {Logging}
   DXCachedLogging,
   DXCachedFlexibleLogging,
   DXCachedCERNLogging,
   DXCachedDebugLogging,
   DXCachedNCSALogging,
   DXCachedW3SVCv30Logging,
   DXCachedWEBSITELogging,
   DXCachedApacheLogging,
   DXCachedEMWACLogging,
   DXCachedNetscapeLogging,
   DXCachedPurveyorLogging,
   DXCachedSpryLogging,
   DXCachedIMSLogging,
   DXCachedSocketErrorLogging,
   DXCachedProxyErrorLogging,
   DXCachedBROWSERLogging,
   DXCachedREFERRERLogging,
   DXCachedRealAudioLogging,
   DXCachedSYSLOGLogging,
   DXCachedBBSLogging,
   DXPrinterLogging
   ;

{$I DXAddons.def}

{$IFNDEF OBJECTS_ONLY}
procedure Register;
{$ENDIF}

implementation

uses
   Classes;

{$IFNDEF OBJECTS_ONLY}

procedure Register;
begin
   {Servers}
   {Addons}
   RegisterComponents('BPDX Addons', [
      TDXDLLManager,
         TDXFileAllocationTable,
         TDXWebFAT,
         TDXHTMLCompressor,
         TDXSSI,
         TDXSSIPlus,
{$IFNDEF LINUX}
         TDXCGI,
{$ENDIF}
         TDXURL,
         TDXFile,
         TDXFileBuffer,
         TDXDNSQuery,
         TDXMXResolver,
         TDXReverseDNSTable,
         TDXSMTPSender,
         TDXSMTPRelay,
         TDXBasicTimer,
         TDXRDCompression,
         TDXServerCoreManager
         ]);

   RegisterComponents('BPDX Queues', [
      TDXDataQueue,
         TDXUnicastDataQueue,
         TDXFileDataQueue,
         TDXUDPUnicastDataQueue
         ]);

   {Messages}
   RegisterComponents('BPDX Messaging', [
      TDXCodeProcessor,
         TDXGeneralMsgObject,
         TDXFullMsgObject,
         TDXRFC822MsgObject,
         TDXCompressedMsgObject]);

   {Logging}
   RegisterComponents('BPDX Logging', [
      TDXCachedLogging,
         TDXCachedFlexibleLogging,
         TDXCachedDebugLogging,
         TDXCachedCERNLogging,
         TDXCachedNCSALogging,
         TDXCachedW3SVCv30Logging,
         TDXCachedWEBSITELogging,
         TDXCachedWEBSITELogging,
         TDXCachedApacheLogging,
         TDXCachedEMWACLogging,
         TDXCachedNetscapeLogging,
         TDXCachedPurveyorLogging,
         TDXCachedSpryLogging,
         TDXCachedIMSLogging,
         TDXCachedREFERRERLogging,
         TDXCachedBROWSERLogging,
         TDXCachedSocketErrorLogging,
         TDXCachedProxyErrorLogging,
         TDXCachedRealAudioLogging,
         TDXCachedSYSLOGLogging,
         TDXCachedBBSLogging,
         TDXPrinterLogging
         ]);
   {Servers}
{   RegisterComponents('BPDX Custom Servers', [
         TDXNetStatServerCore,        // oblivion
         TDXStatServerCore
         ]);}
end;
{$ENDIF}

end.

⌨️ 快捷键说明

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