MMFltReg.pas
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:3k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. {========================================================================}
  2. {=                (c) 1995-98 SwiftSoft Ronald Dittrich                 =}
  3. {========================================================================}
  4. {=                          All Rights Reserved                         =}
  5. {========================================================================}
  6. {=  D 01099 Dresden             = Tel.: +0351-8012255                   =}
  7. {=  Loewenstr.7a                = info@swiftsoft.de                     =}
  8. {========================================================================}
  9. {=  Actual versions on http://www.swiftsoft.de/mmtools.html             =}
  10. {========================================================================}
  11. {=  This code is for reference purposes only and may not be copied or   =}
  12. {=  distributed in any format electronic or otherwise except one copy   =}
  13. {=  for backup purposes.                                                =}
  14. {=                                                                      =}
  15. {=  No Delphi Component Kit or Component individually or in a collection=}
  16. {=  subclassed or otherwise from the code in this unit, or associated   =}
  17. {=  .pas, .dfm, .dcu, .asm or .obj files may be sold or distributed     =}
  18. {=  without express permission from SwiftSoft.                          =}
  19. {=                                                                      =}
  20. {=  For more licence informations please refer to the associated        =}
  21. {=  HelpFile.                                                           =}
  22. {========================================================================}
  23. {=  $Date: 29.01.98 - 22:06:11 $                                        =}
  24. {========================================================================}
  25. unit MMFltReg;
  26. {$I COMPILER.INC}
  27. Interface
  28. Procedure Register;
  29. Implementation
  30. uses
  31.     {$IFDEF DELPHI6}
  32.     DesignIntf,
  33.     DesignEditors,
  34.     {$ELSE}
  35.     DsgnIntf,
  36.     {$ENDIF}
  37.     Controls,
  38.     Classes,
  39.     SysUtils,
  40.     MMDesign,
  41.     MMIDE,
  42.     MMSpectr,
  43.     MMPeak,
  44.     MMFIR,
  45.     MMFIRDlg,
  46.     MMEQ,
  47.     MMEQDlg,
  48.     MMFltPrp,
  49.     MMStretch;
  50. {=========================================================================}
  51. procedure Register;
  52. begin
  53.    RegisterComponents('MMDSP',[TMMPeakDetect,
  54.                                TMMFIRFilterDialog,
  55.                                TMMFIRFilter,
  56.                                TMMFIRResponse,
  57.                                TMMEqualizerDialog,
  58.                                TMMEqualizer{,
  59.                                TMMTimeStretch}]);
  60.    { C++Builder 1.0 makes problems here !? }
  61.    {$IFNDEF CBUILDER}
  62.    RegisterPropertyEditor(TypeInfo(TMMEQFilterList), TMMEqualizer, 'Filters', TMMEQFilterProperty);
  63.    {$ENDIF}
  64.    RegisterComponentEditor(TMMEqualizer, TMMEQEditor);
  65.    {$IFNDEF CBUILDER}
  66.    RegisterPropertyEditor(TypeInfo(TMMFIRFilterList), TMMFIRFilter, 'Filters', TMMFIRFilterProperty);
  67.    {$ENDIF}
  68.    RegisterComponentEditor(TMMFIRFilter, TMMFIREditor);
  69. end;
  70. {=========================================================================}
  71. initialization
  72.   RegisterProperty(ptOutput,'DSP',TMMEqualizer,'Spectrum',TMMSpectrum,nil);
  73.   RegisterProperty(ptOutput,'DSP',TMMFIRFilter,'Spectrum',TMMSpectrum,nil);
  74.   RegisterProperty(ptOutput,'DSP',TMMFIRFilter,'Response',TMMFIRResponse,nil);
  75. end.