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

📄 mwcomutil_tlb.h

📁 C++BUILDER与MATLAB实现混合编程源代码
💻 H
📖 第 1 页 / 共 5 页
字号:

  long __fastcall get_NumberOfDims(void)
  {
    long pnDims;
    OLECHECK(this->get_NumberOfDims((long*)&pnDims));
    return pnDims;
  }

  VARIANT __fastcall get_Dims(void)
  {
    VARIANT pvarDims;
    OLECHECK(this->get_Dims((VARIANT*)&pvarDims));
    return pvarDims;
  }

  VARIANT __fastcall get_FieldNames(void)
  {
    VARIANT pvarFieldNames;
    OLECHECK(this->get_FieldNames((VARIANT*)&pvarFieldNames));
    return pvarFieldNames;
  }


  __property   long            NumberOfFields = {read = get_NumberOfFields};
  __property   long            NumberOfDims = {read = get_NumberOfDims};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMWComplex
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {8CDD4BBF-A84C-4C50-B600-F5E90008491D}
// *********************************************************************//
interface IMWComplex  : public IDispatch
{
public:
  // [0] property Real
  virtual HRESULT STDMETHODCALLTYPE get_Real(VARIANT* pvarValue/*[out,retval]*/) = 0;
  // [0] property Real
  virtual HRESULT STDMETHODCALLTYPE set_Real(VARIANT pvarValue/*[in]*/) = 0;
  // [1] property Imag
  virtual HRESULT STDMETHODCALLTYPE get_Imag(VARIANT* pvarValue/*[out,retval]*/) = 0;
  // [1] property Imag
  virtual HRESULT STDMETHODCALLTYPE set_Imag(VARIANT pvarValue/*[in]*/) = 0;
  // [2] property MWFlags
  virtual HRESULT STDMETHODCALLTYPE get_MWFlags(Mwcomutil_tlb::IMWFlags** ppFlags/*[out,retval]*/) = 0;
  // [2] property MWFlags
  virtual HRESULT STDMETHODCALLTYPE set_MWFlags(Mwcomutil_tlb::IMWFlags* ppFlags/*[in]*/) = 0;
  // [3] Method Clone
  virtual HRESULT STDMETHODCALLTYPE Clone(Mwcomutil_tlb::IMWComplex** ppComplex/*[out]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  VARIANT __fastcall get_Real(void)
  {
    VARIANT pvarValue;
    OLECHECK(this->get_Real((VARIANT*)&pvarValue));
    return pvarValue;
  }

  VARIANT __fastcall get_Imag(void)
  {
    VARIANT pvarValue;
    OLECHECK(this->get_Imag((VARIANT*)&pvarValue));
    return pvarValue;
  }

  Mwcomutil_tlb::IMWFlags* __fastcall get_MWFlags(void)
  {
    Mwcomutil_tlb::IMWFlags* ppFlags;
    OLECHECK(this->get_MWFlags((Mwcomutil_tlb::IMWFlags**)&ppFlags));
    return ppFlags;
  }


  __property   Mwcomutil_tlb::IMWFlags* MWFlags = {read = get_MWFlags, write = set_MWFlags};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMWSparse
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {6D4874AD-38A1-4676-A191-BAA75F01D216}
// *********************************************************************//
interface IMWSparse  : public IDispatch
{
public:
  // [1] property Array
  virtual HRESULT STDMETHODCALLTYPE get_Array(VARIANT* pvarArray/*[out,retval]*/) = 0;
  // [1] property Array
  virtual HRESULT STDMETHODCALLTYPE set_Array(VARIANT pvarArray/*[in]*/) = 0;
  // [2] NumRows
  virtual HRESULT STDMETHODCALLTYPE get_NumRows(long* pnRows/*[out,retval]*/) = 0;
  // [2] NumRows
  virtual HRESULT STDMETHODCALLTYPE set_NumRows(long pnRows/*[in]*/) = 0;
  // [3] NumColumns
  virtual HRESULT STDMETHODCALLTYPE get_NumColumns(long* pnColumns/*[out,retval]*/) = 0;
  // [3] NumColumns
  virtual HRESULT STDMETHODCALLTYPE set_NumColumns(long pnColumns/*[in]*/) = 0;
  // [4] RowIndex
  virtual HRESULT STDMETHODCALLTYPE get_RowIndex(VARIANT* pIndex/*[out,retval]*/) = 0;
  // [4] RowIndex
  virtual HRESULT STDMETHODCALLTYPE set_RowIndex(VARIANT pIndex/*[in]*/) = 0;
  // [5] RowIndex
  virtual HRESULT STDMETHODCALLTYPE get_ColumnIndex(VARIANT* pIndex/*[out,retval]*/) = 0;
  // [5] RowIndex
  virtual HRESULT STDMETHODCALLTYPE set_ColumnIndex(VARIANT pIndex/*[in]*/) = 0;
  // [6] property MWFlags
  virtual HRESULT STDMETHODCALLTYPE get_MWFlags(Mwcomutil_tlb::IMWFlags** ppFlags/*[out,retval]*/) = 0;
  // [6] property MWFlags
  virtual HRESULT STDMETHODCALLTYPE set_MWFlags(Mwcomutil_tlb::IMWFlags* ppFlags/*[in]*/) = 0;
  // [7] Method Clone
  virtual HRESULT STDMETHODCALLTYPE Clone(Mwcomutil_tlb::IMWSparse** ppSparse/*[out]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  VARIANT __fastcall get_Array(void)
  {
    VARIANT pvarArray;
    OLECHECK(this->get_Array((VARIANT*)&pvarArray));
    return pvarArray;
  }

  long __fastcall get_NumRows(void)
  {
    long pnRows;
    OLECHECK(this->get_NumRows((long*)&pnRows));
    return pnRows;
  }

  long __fastcall get_NumColumns(void)
  {
    long pnColumns;
    OLECHECK(this->get_NumColumns((long*)&pnColumns));
    return pnColumns;
  }

  VARIANT __fastcall get_RowIndex(void)
  {
    VARIANT pIndex;
    OLECHECK(this->get_RowIndex((VARIANT*)&pIndex));
    return pIndex;
  }

  VARIANT __fastcall get_ColumnIndex(void)
  {
    VARIANT pIndex;
    OLECHECK(this->get_ColumnIndex((VARIANT*)&pIndex));
    return pIndex;
  }

  Mwcomutil_tlb::IMWFlags* __fastcall get_MWFlags(void)
  {
    Mwcomutil_tlb::IMWFlags* ppFlags;
    OLECHECK(this->get_MWFlags((Mwcomutil_tlb::IMWFlags**)&ppFlags));
    return ppFlags;
  }


  __property   long            NumRows = {read = get_NumRows, write = set_NumRows};
  __property   long            NumColumns = {read = get_NumColumns, write = set_NumColumns};
  __property   Mwcomutil_tlb::IMWFlags* MWFlags = {read = get_MWFlags, write = set_MWFlags};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMWArg
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {9C77EA62-6498-4CF5-AF36-35886B2F0570}
// *********************************************************************//
interface IMWArg  : public IDispatch
{
public:
  // [0] property Value
  virtual HRESULT STDMETHODCALLTYPE get_Value(VARIANT* pvarValue/*[out,retval]*/) = 0;
  // [0] property Value
  virtual HRESULT STDMETHODCALLTYPE set_Value(VARIANT pvarValue/*[in]*/) = 0;
  // [1] property MWFlags
  virtual HRESULT STDMETHODCALLTYPE get_MWFlags(Mwcomutil_tlb::IMWFlags** ppFlags/*[out,retval]*/) = 0;
  // [1] property MWFlags
  virtual HRESULT STDMETHODCALLTYPE set_MWFlags(Mwcomutil_tlb::IMWFlags* ppFlags/*[in]*/) = 0;
  // [2] Method Clone
  virtual HRESULT STDMETHODCALLTYPE Clone(Mwcomutil_tlb::IMWArg** ppArg/*[out]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  VARIANT __fastcall get_Value(void)
  {
    VARIANT pvarValue;
    OLECHECK(this->get_Value((VARIANT*)&pvarValue));
    return pvarValue;
  }

  Mwcomutil_tlb::IMWFlags* __fastcall get_MWFlags(void)
  {
    Mwcomutil_tlb::IMWFlags* ppFlags;
    OLECHECK(this->get_MWFlags((Mwcomutil_tlb::IMWFlags**)&ppFlags));
    return ppFlags;
  }


  __property   Mwcomutil_tlb::IMWFlags* MWFlags = {read = get_MWFlags, write = set_MWFlags};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMWUtil
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {C47EA90E-56D1-11D5-B159-00D0B7BA7544}
// *********************************************************************//
interface IMWUtil  : public IDispatch
{
public:
  // [1] Method MWPack
  virtual HRESULT STDMETHODCALLTYPE MWPack(VARIANT* pVarArg/*[out]*/, 
                                           VARIANT Var0/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var1/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var2/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var3/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var4/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var5/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var6/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var7/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var8/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var9/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var10/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var11/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var12/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var13/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var14/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var15/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var16/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var17/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var18/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var19/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var20/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var21/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var22/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var23/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var24/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var25/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var26/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var27/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var28/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var29/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var30/*[in,opt]*/= TNoParam(), 
                                           VARIANT Var31/*[in,opt]*/= TNoParam()) = 0;
  // [2] Method MWUnpack
  virtual HRESULT STDMETHODCALLTYPE MWUnpack(VARIANT VarArg/*[in]*/, long nStartAt/*[in,def,opt]*/, 
                                             VARIANT_BOOL bAutoResize/*[in,def,opt]*/, 
                                             VARIANT* pVar0/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar1/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar2/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar3/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar4/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar5/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar6/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar7/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar8/*[in,out,opt]*/= TNoParam(), 
                                             VARIANT* pVar9/*[in,out,opt]*/= TNoParam(), 

⌨️ 快捷键说明

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