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

📄 dxregister.pas

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

interface

///////////////////////////////////////////////////////////////////////////////
//         Unit: DXRegister
//       Author: G.E. Ozz Nixon Jr. (staff@bpdx.com)
// ========================================================================
// Source Owner: DX, Inc. 1995-2003
//    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-2003
//               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: CENTRAL REGISTRATION OF COMPONENTS TO COMPILER
// ========================================================================
// 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
{custom}
  DXSock,
  DXInternet,
  DXServerCore;               // oblivion

(*
{Popular Servers}
  DXHTTPServerCore,           // oblivion (WWS)
  DXNNTPServerCore,           // oblivion (WNGS)
  DXSMTPServerCore,           // oblivion
  DXFTPServerCore,            // oblivion (WFTPS)
  DXPOP3ServerCore,           // oblivion
  DXIMAP4ServerCore,          // oblivion
  DXFingerServerCore,         // oblivion (WFINGERS)
  DXIDentServerCore,          // oblivion
  DXIRCServerCore,            // oblivion (WIRCS)
  DXChargenServerCore,        // oblivion (WCGS)
  DXDayTimeServerCore,        // oblivion (WDTS)
  DXDiscardServerCore,        // oblivion (WDISGARDS)
  DXEchoServerCore,           // oblivion (WECHOS)
  DXQOTDServerCore,           // oblivion (WQOTDS)
  DXWhoisServerCore,          // oblivion (WWHOISS)
  DXTelnetServerCore,         // oblivion
  DXGopherServerCore,         // oblivion (WGOPHERS)
  DXDictionaryServerCore,     // oblivion
{$ifndef bcb}
  DXLPDServerCore,            // oblivion
{$endif}
  DXPOP2ServerCore,           // oblivion
  DXSOCKSV4ServerCore,        // oblivion (WSOCKSV4S)
  DXDNSServerCore,            // oblivion
  DXSFTPServerCore,           // oblivion (WSFTPS)
  DXTFTPServerCore,           // oblivion (WTFTPS)
  DXNTPServerCore,            // NOT FINISHED YET //
  DXTimeServerCore,           // oblivion (WTIMES)
  DXSMFSServerCore,           // NOT FINISHED YET //

{custom}
  DXMessageBaseServerCore,    // oblivion (WMBASES)
  DXDatabaseServerCore,       // oblivion (WDBASES)
  DXMUDServerCore,            // oblivion
  DXRequestReplyServerCore,   // oblivion
  DXPIGenServerCore,          // oblivion (WPIS)
  DXDataSetServerCore,        // NOT FINISHED YET //
//  DXDispatchDatasetServerCore, // new product line, called DXMultiTier
{$IFNDEF LINUX}
{$IFDEF DXADDONS}
  DXNetStatServerCore,        // oblivion
  DXStatServerCore,           // oblivion
{$ENDIF}  
{$ENDIF}
  DXPOPPassDServerCore,       // oblivion (WPOPPASSDS)
  DXBBSServerCore,            // oblivion
  DXSysLogServerCore,         // oblivion (WSYSLOGS)
  DXNetLinkServerCore, // AT&T! // oblivion
{ISAPI 5.1 PIECES}
  DXISAPI,
  DXISAPIFilter,
  DXSecurity,
{HTTP PIECES}
  DXHTTPHeaderTools
  ;
*)

{$I DXSock.def}

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

Implementation

Uses
   Classes;

{$IFNDEF OBJECTS_ONLY}
procedure Register;
Begin
{Custom}
  RegisterComponents('BPDX Custom Servers', [
        TDXServerCore]);
  RegisterComponents('BPDX Custom Sockets', [
        TDXSock, TDXInternet]);
(*
{Servers}
  RegisterComponents('BPDX Popular Servers', [
     TDXHTTPServerCore,
     TDXFTPServerCore,
     TDXSMTPServerCore,
     TDXPOP3ServerCore,
     TDXIMAP4ServerCore,
     TDXNNTPServerCore,
     TDXFingerServerCore,
     TDXGopherServerCore,
     TDXDNSServerCore,
     TDXSOCKSV4ServerCore,
     TDXIDentServerCore,
     TDXIRCServerCore]);

  RegisterComponents('BPDX Misc. Servers', [
     TDXChargenServerCore,
     TDXDayTimeServerCore,
     TDXNTPServerCore,
     TDXTimeServerCore,
     TDXDiscardServerCore,
     TDXEchoServerCore,
     TDXQOTDServerCore,
     TDXWhoisServerCore,
     TDXTelnetServerCore,
     TDXDictionaryServerCore,
     TDXPOP2ServerCore,
     TDXSMFSServerCore,
     TDXTFTPServerCore,
     TDXSFTPServerCore]);

{Custom}
  RegisterComponents('BPDX Custom Servers', [
        TDXServerCore,
        TDXMUDServerCore,
        TDXMessageBaseServerCore,
        TDXDatabaseServerCore,
        TDXRequestReplyServerCore,
        TDXPIGenServerCore,
{$IFNDEF LINUX}
{$IFDEF DXADDONS}
        TDXNetStatServerCore,
        TDXStatServerCore,
{$ENDIF}
{$ENDIF}
        TDXPOPPassDServerCore,
        TDXBBSServerCore,
        TDXSysLogServerCore,
{$ifndef bcb}
        TDXLPDServerCore,
{$endif}
        TDXNetLinkServerCore,
        TDXDataSetServerCore
//        TDXDispatchDatasetServerCore
        ]);

{Addons}
  RegisterComponents('BPDX Addons', [
        TDXISAPI,
        TDXHTTPHeaderTools
        ]);

{Wizard}
// Not ready for public EYES!
*)

End;
{$ENDIF}

end.

⌨️ 快捷键说明

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