CnNetRegister.pas 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. {******************************************************************************}
  2. { CnPack For Delphi/C++Builder }
  3. { 中国人自己的开放源码第三方开发包 }
  4. { (C)Copyright 2001-2016 CnPack 开发组 }
  5. { ------------------------------------ }
  6. { }
  7. { 本开发包是开源的自由软件,您可以遵照 CnPack 的发布协议来修 }
  8. { 改和重新发布这一程序。 }
  9. { }
  10. { 发布这一开发包的目的是希望它有用,但没有任何担保。甚至没有 }
  11. { 适合特定目的而隐含的担保。更详细的情况请参阅 CnPack 发布协议。 }
  12. { }
  13. { 您应该已经和开发包一起收到一份 CnPack 发布协议的副本。如果 }
  14. { 还没有,可访问我们的网站: }
  15. { }
  16. { 网站地址:http://www.cnpack.org }
  17. { 电子邮件:master@cnpack.org }
  18. { }
  19. {******************************************************************************}
  20. unit CnNetRegister;
  21. {* |<PRE>
  22. ================================================================================
  23. * 软件名称:网络通讯组件包
  24. * 单元名称:网络通讯组件包注册单元
  25. * 单元作者:CnPack开发组
  26. * 备 注:
  27. * 开发平台:PWin98SE + Delphi 5.0
  28. * 兼容测试:PWin9X/2000/XP + Delphi 5/6
  29. * 本 地 化:该单元中的字符串均符合本地化处理方式
  30. * 单元标识:$Id$
  31. * 修改记录:2002.04.18 V1.1
  32. * 为TCnRS232Dialog增加两个属性编辑器声明
  33. * 2002.04.08 V1.0
  34. * 创建单元
  35. ================================================================================
  36. |</PRE>}
  37. interface
  38. {$I CnPack.inc}
  39. uses
  40. Windows, Messages, SysUtils, Classes, Graphics,
  41. {$IFDEF COMPILER6_UP}
  42. DesignIntf, DesignEditors,
  43. {$ELSE}
  44. DsgnIntf,
  45. {$ENDIF}
  46. {$IFNDEF BCB5} {$IFNDEF BCB6} CnUDP, {$ENDIF} {$ENDIF}
  47. CnConsts, CnRS232, CnModem, CnRS232Dialog, CnIP, CnPing, CnDialUp,
  48. CnCameraEye, CnIISCtrl, CnTwain, CnIocpSimpleMemPool, CnIocpSocketAdapter,
  49. CnNetPropEditor;
  50. procedure Register;
  51. {* 控件、组件编辑器、属性编辑器注册过程}
  52. implementation
  53. procedure Register;
  54. begin
  55. RegisterComponents(SCnNetPalette, [TCnRS232]);
  56. RegisterComponents(SCnNetPalette, [TCnModem]);
  57. RegisterComponents(SCnNetPalette, [TCnRS232Dialog]);
  58. RegisterComponents(SCnNetPalette, [TCnDialUp]);
  59. RegisterComponents(SCnNetPalette, [TCnIP, TCnPing]);
  60. RegisterComponents(SCnNetPalette, [TCnCameraEye, TCnIISCtrl, TCnTwain]);
  61. RegisterComponents(SCnNetPalette, [TCnIocpSimpleMemPool, TCnIocpSocketAdapter]);
  62. {$IFNDEF BCB5} {$IFNDEF BCB6}
  63. RegisterComponents(SCnNetPalette, [TCnUDP]);
  64. {$ENDIF} {$ENDIF}
  65. RegisterPropertyEditor(TypeInfo(TCnRS232Config), TCnRS232, '', TCnRS232ConfigProperty);
  66. RegisterPropertyEditor(TypeInfo(TCnRS232Timeouts), TCnRS232, '', TCnRS232TimeoutsProperty);
  67. RegisterPropertyEditor(TypeInfo(TCnRS232Config), TCnRS232Dialog, '', TCnRS232ConfigProperty);
  68. RegisterPropertyEditor(TypeInfo(TCnRS232Timeouts), TCnRS232Dialog, '', TCnRS232TimeoutsProperty);
  69. end;
  70. end.