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

📄 nntoolkit_ocx.h

📁 C++BUILDER与MATLAB实现混合编程源代码
💻 H
字号:
// ************************************************************************ //
// WARNING                                                                    
// -------                                                                    
// The types declared in this file were generated from data read from a       
// Type Library. If this type library is explicitly or indirectly (via        
// another type library referring to this type library) re-imported, or the   
// 'Refresh' command of the Type Library Editor activated while editing the   
// Type Library, the contents of this file will be regenerated and all        
// manual modifications will be lost.                                         
// ************************************************************************ //

// C++ TLBWRTR : $Revision:   1.151.1.0.1.27  $
// File generated on 2005-9-30 17:31:22 from Type Library described below.

// ************************************************************************  //
// Type Lib: C:\2NSOFTPF\nnToolKit\nnToolKit_1_0.dll (1)
// LIBID: {33624A11-28E1-48B6-B235-18A83A91747F}
// LCID: 0
// Helpfile: 
// HelpString: nnToolKit 1.0 Type Library
// DepndLst: 
//   (1) v2.0 stdole, (C:\WINDOWS\system32\StdOle2.tlb)
//   (2) v1.0 MWComUtil, (C:\2NSOFTPF\nnToolKit\bin\win32\mwcomutil.dll)
// ************************************************************************ //
#ifndef   nnToolKit_OCXH
#define   nnToolKit_OCXH

#pragma option push -b -w-inl

#include <olectrls.hpp>
#include <oleserver.hpp>
#include <utilcls.h>
#if !defined(__UTILCLS_H_VERSION) || (__UTILCLS_H_VERSION < 0x0600)
//
// The code generated by the TLIBIMP utility or the Import|TypeLibrary 
// and Import|ActiveX feature of C++Builder rely on specific versions of
// the header file UTILCLS.H found in the INCLUDE\VCL directory. If an 
// older version of the file is detected, you probably need an update/patch.
//
#error "This file requires a newer version of the header UTILCLS.H" \
       "You need to apply an update/patch to your copy of C++Builder"
#endif
#include <olectl.h>
#include <ocidl.h>
#if !defined(_NO_VCL)
#include <stdvcl.hpp>
#endif  //   _NO_VCL
#include <ocxproxy.h>
#include "MWComUtil_TLB.h"

#include "nnToolKit_TLB.h"
namespace Nntoolkit_tlb
{

// *********************************************************************//
// HelpString: nnToolKit 1.0 Type Library
// Version:    1.0
// *********************************************************************//


// *********************************************************************//
// COM Component Proxy Class Declaration
// Component Name   : TnnToolKit
// Help String      : nnToolKit Class
// Default Interface: InnToolKit
// Def. Intf. Object: InnToolKitPtr
// Def. Intf. DISP? : No
// Event   Interface: 
// TypeFlags        : (2) CanCreate
// *********************************************************************//
class PACKAGE TnnToolKit : public Oleserver::TOleServer
{
  InnToolKitPtr m_DefaultIntf;
  _di_IUnknown __fastcall GetDunk();
public:
  __fastcall TnnToolKit(TComponent* owner) : Oleserver::TOleServer(owner)
  {}

  InnToolKitPtr& GetDefaultInterface();
  void __fastcall InitServerData();
  void __fastcall Connect();
  void __fastcall Disconnect();
  void __fastcall BeforeDestruction();
  void __fastcall ConnectTo(InnToolKitPtr intf);


  Mwcomutil_tlb::IMWFlagsPtr __fastcall get_MWFlags(void)
  {
    return GetDefaultInterface()->get_MWFlags();
  }

  void __fastcall set_MWFlags(Mwcomutil_tlb::IMWFlags* ppvFlags/*[in]*/)
  {
    GetDefaultInterface()->set_MWFlags(ppvFlags/*[in]*/);
  }

  void __fastcall fitdrawpic(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                             VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                             VARIANT SeqData/*[in]*/, VARIANT TargetData/*[in]*/, 
                             VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->fitdrawpic(nargout/*[in]*/, retstr/*[in,out]*/, ModelNo/*[in]*/, 
                                      NetPara/*[in]*/, SeqData/*[in]*/, TargetData/*[in]*/, 
                                      DataDir/*[in]*/);
  }

  void __fastcall fitforecast(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                              VARIANT ModelNo/*[in]*/, VARIANT InputData/*[in]*/, 
                              VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->fitforecast(nargout/*[in]*/, retstr/*[in,out]*/, ModelNo/*[in]*/, 
                                       InputData/*[in]*/, DataDir/*[in]*/);
  }

  void __fastcall fitpoly(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, VARIANT ModelNo/*[in]*/, 
                          VARIANT NetPara/*[in]*/, VARIANT SeqData/*[in]*/, 
                          VARIANT TargetData/*[in]*/, VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->fitpoly(nargout/*[in]*/, retstr/*[in,out]*/, ModelNo/*[in]*/, 
                                   NetPara/*[in]*/, SeqData/*[in]*/, TargetData/*[in]*/, 
                                   DataDir/*[in]*/);
  }

  void __fastcall fitsimu(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, VARIANT ModelNo/*[in]*/, 
                          VARIANT NetPara/*[in]*/, VARIANT SeqData/*[in]*/, 
                          VARIANT TargetData/*[in]*/, VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->fitsimu(nargout/*[in]*/, retstr/*[in,out]*/, ModelNo/*[in]*/, 
                                   NetPara/*[in]*/, SeqData/*[in]*/, TargetData/*[in]*/, 
                                   DataDir/*[in]*/);
  }

  void __fastcall lmsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                         VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                         VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                         VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->lmsimu(nargout/*[in]*/, retdouble/*[in,out]*/, ModelNo/*[in]*/, 
                                  NetPara/*[in]*/, SimulatePara/*[in]*/, InputFun/*[in]*/, 
                                  OutputFun/*[in]*/, DataDir/*[in]*/);
  }

  void __fastcall lmtrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, VARIANT ModelNo/*[in]*/, 
                          VARIANT NetPara/*[in]*/, VARIANT TrainPara/*[in]*/, 
                          VARIANT InputFun/*[in]*/, VARIANT OutputFun/*[in]*/, 
                          VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->lmtrain(nargout/*[in]*/, retstr/*[in,out]*/, ModelNo/*[in]*/, 
                                   NetPara/*[in]*/, TrainPara/*[in]*/, InputFun/*[in]*/, 
                                   OutputFun/*[in]*/, DataDir/*[in]*/);
  }

  void __fastcall pictrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                           VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                           VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                           VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->pictrain(nargout/*[in]*/, retstr/*[in,out]*/, ModelNo/*[in]*/, 
                                    NetPara/*[in]*/, TrainPara/*[in]*/, InputFun/*[in]*/, 
                                    OutputFun/*[in]*/, DataDir/*[in]*/);
  }

  void __fastcall ptrnsimu(long nargout/*[in]*/, VARIANT* retdouble/*[in,out]*/, 
                           VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                           VARIANT SimulatePara/*[in]*/, VARIANT InputFun/*[in]*/, 
                           VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->ptrnsimu(nargout/*[in]*/, retdouble/*[in,out]*/, ModelNo/*[in]*/, 
                                    NetPara/*[in]*/, SimulatePara/*[in]*/, InputFun/*[in]*/, 
                                    OutputFun/*[in]*/, DataDir/*[in]*/);
  }

  void __fastcall ptrntrain(long nargout/*[in]*/, VARIANT* retstr/*[in,out]*/, 
                            VARIANT ModelNo/*[in]*/, VARIANT NetPara/*[in]*/, 
                            VARIANT TrainPara/*[in]*/, VARIANT InputFun/*[in]*/, 
                            VARIANT OutputFun/*[in]*/, VARIANT DataDir/*[in]*/)
  {
    GetDefaultInterface()->ptrntrain(nargout/*[in]*/, retstr/*[in,out]*/, ModelNo/*[in]*/, 
                                     NetPara/*[in]*/, TrainPara/*[in]*/, InputFun/*[in]*/, 
                                     OutputFun/*[in]*/, DataDir/*[in]*/);
  }

  __property Mwcomutil_tlb::IMWFlagsPtr MWFlags={ read=get_MWFlags, stored=false };
};

};     // namespace Nntoolkit_tlb

#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using  namespace Nntoolkit_tlb;
#endif

#pragma option pop

#endif // nnToolKit_OCXH

⌨️ 快捷键说明

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