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

📄 mwcomutil_tlb.h

📁 C++BUILDER与MATLAB实现混合编程源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
  virtual HRESULT STDMETHODCALLTYPE Clone(Mwcomutil_tlb::IMWFlags** ppFlags) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

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

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


  __property   Mwcomutil_tlb::IMWArrayFormatFlags* ArrayFormatFlags = {read = get_ArrayFormatFlags, write = set_ArrayFormatFlags};
  __property   Mwcomutil_tlb::IMWDataConversionFlags* DataConversionFlags = {read = get_DataConversionFlags, write = set_DataConversionFlags};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMWArrayFormatFlags
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {30C8EBCB-1A50-4DEE-A5E8-0C6F7DD52D4C}
// *********************************************************************//
interface IMWArrayFormatFlags  : public IDispatch
{
public:
  // [1] property InputArrayFormat
  virtual HRESULT STDMETHODCALLTYPE get_InputArrayFormat(Mwcomutil_tlb::mwArrayFormat* pInputFmt/*[out,retval]*/) = 0;
  // [1] property InputArrayFormat
  virtual HRESULT STDMETHODCALLTYPE set_InputArrayFormat(Mwcomutil_tlb::mwArrayFormat pInputFmt/*[in]*/) = 0;
  // [2] property InputArrayIndFlag
  virtual HRESULT STDMETHODCALLTYPE get_InputArrayIndFlag(long* pnInputInd/*[out,retval]*/) = 0;
  // [2] property InputArrayIndFlag
  virtual HRESULT STDMETHODCALLTYPE set_InputArrayIndFlag(long pnInputInd/*[in]*/) = 0;
  // [3] property OutputArrayFormat
  virtual HRESULT STDMETHODCALLTYPE get_OutputArrayFormat(Mwcomutil_tlb::mwArrayFormat* pOutputFmt/*[out,retval]*/) = 0;
  // [3] property OutputArrayFormat
  virtual HRESULT STDMETHODCALLTYPE set_OutputArrayFormat(Mwcomutil_tlb::mwArrayFormat pOutputFmt/*[in]*/) = 0;
  // [4] property OutputArrayIndFlag
  virtual HRESULT STDMETHODCALLTYPE get_OutputArrayIndFlag(long* pnOutputInd/*[out,retval]*/) = 0;
  // [4] property OutputArrayIndFlag
  virtual HRESULT STDMETHODCALLTYPE set_OutputArrayIndFlag(long pnOutputInd/*[in]*/) = 0;
  // [5] property AutoResizeOutput
  virtual HRESULT STDMETHODCALLTYPE get_AutoResizeOutput(VARIANT_BOOL* pbResize/*[out,retval]*/) = 0;
  // [5] property AutoResizeOutput
  virtual HRESULT STDMETHODCALLTYPE set_AutoResizeOutput(VARIANT_BOOL pbResize/*[in]*/) = 0;
  // [6] property TransposeOutput
  virtual HRESULT STDMETHODCALLTYPE get_TransposeOutput(VARIANT_BOOL* pbTranspose/*[out,retval]*/) = 0;
  // [6] property TransposeOutput
  virtual HRESULT STDMETHODCALLTYPE set_TransposeOutput(VARIANT_BOOL pbTranspose/*[in]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  Mwcomutil_tlb::mwArrayFormat __fastcall get_InputArrayFormat(void)
  {
    Mwcomutil_tlb::mwArrayFormat pInputFmt;
    OLECHECK(this->get_InputArrayFormat((Mwcomutil_tlb::mwArrayFormat*)&pInputFmt));
    return pInputFmt;
  }

  long __fastcall get_InputArrayIndFlag(void)
  {
    long pnInputInd;
    OLECHECK(this->get_InputArrayIndFlag((long*)&pnInputInd));
    return pnInputInd;
  }

  Mwcomutil_tlb::mwArrayFormat __fastcall get_OutputArrayFormat(void)
  {
    Mwcomutil_tlb::mwArrayFormat pOutputFmt;
    OLECHECK(this->get_OutputArrayFormat((Mwcomutil_tlb::mwArrayFormat*)&pOutputFmt));
    return pOutputFmt;
  }

  long __fastcall get_OutputArrayIndFlag(void)
  {
    long pnOutputInd;
    OLECHECK(this->get_OutputArrayIndFlag((long*)&pnOutputInd));
    return pnOutputInd;
  }

  VARIANT_BOOL __fastcall get_AutoResizeOutput(void)
  {
    VARIANT_BOOL pbResize;
    OLECHECK(this->get_AutoResizeOutput((VARIANT_BOOL*)&pbResize));
    return pbResize;
  }

  VARIANT_BOOL __fastcall get_TransposeOutput(void)
  {
    VARIANT_BOOL pbTranspose;
    OLECHECK(this->get_TransposeOutput((VARIANT_BOOL*)&pbTranspose));
    return pbTranspose;
  }


  __property   Mwcomutil_tlb::mwArrayFormat InputArrayFormat = {read = get_InputArrayFormat, write = set_InputArrayFormat};
  __property   long            InputArrayIndFlag = {read = get_InputArrayIndFlag, write = set_InputArrayIndFlag};
  __property   Mwcomutil_tlb::mwArrayFormat OutputArrayFormat = {read = get_OutputArrayFormat, write = set_OutputArrayFormat};
  __property   long            OutputArrayIndFlag = {read = get_OutputArrayIndFlag, write = set_OutputArrayIndFlag};
  __property   VARIANT_BOOL    AutoResizeOutput = {read = get_AutoResizeOutput, write = set_AutoResizeOutput};
  __property   VARIANT_BOOL    TransposeOutput = {read = get_TransposeOutput, write = set_TransposeOutput};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMWDataConversionFlags
// Flags:     (4432) Hidden Dual OleAutomation Dispatchable
// GUID:      {5E0BBECB-CE72-4461-ADB8-0446AB32CF51}
// *********************************************************************//
interface IMWDataConversionFlags  : public IDispatch
{
public:
  // [1] property LogicalDataType
  virtual HRESULT STDMETHODCALLTYPE get_CoerceNumericToType(Mwcomutil_tlb::mwDataType* pType/*[out,retval]*/) = 0;
  // [1] property LogicalDataType
  virtual HRESULT STDMETHODCALLTYPE set_CoerceNumericToType(Mwcomutil_tlb::mwDataType pType/*[in]*/) = 0;
  // [2] property InputDateFormat
  virtual HRESULT STDMETHODCALLTYPE get_InputDateFormat(Mwcomutil_tlb::mwDateFormat* pDateFmt/*[out,retval]*/) = 0;
  // [2] property InputDateFormat
  virtual HRESULT STDMETHODCALLTYPE set_InputDateFormat(Mwcomutil_tlb::mwDateFormat pDateFmt/*[in]*/) = 0;
  // [3] property OutputAsDate
  virtual HRESULT STDMETHODCALLTYPE get_OutputAsDate(VARIANT_BOOL* pbDate/*[out,retval]*/) = 0;
  // [3] property OutputAsDate
  virtual HRESULT STDMETHODCALLTYPE set_OutputAsDate(VARIANT_BOOL pbDate/*[in]*/) = 0;
  // [4] property DateBias
  virtual HRESULT STDMETHODCALLTYPE get_DateBias(long* pnBias/*[out,retval]*/) = 0;
  // [4] property DateBias
  virtual HRESULT STDMETHODCALLTYPE set_DateBias(long pnBias/*[in]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  Mwcomutil_tlb::mwDataType __fastcall get_CoerceNumericToType(void)
  {
    Mwcomutil_tlb::mwDataType pType;
    OLECHECK(this->get_CoerceNumericToType((Mwcomutil_tlb::mwDataType*)&pType));
    return pType;
  }

  Mwcomutil_tlb::mwDateFormat __fastcall get_InputDateFormat(void)
  {
    Mwcomutil_tlb::mwDateFormat pDateFmt;
    OLECHECK(this->get_InputDateFormat((Mwcomutil_tlb::mwDateFormat*)&pDateFmt));
    return pDateFmt;
  }

  VARIANT_BOOL __fastcall get_OutputAsDate(void)
  {
    VARIANT_BOOL pbDate;
    OLECHECK(this->get_OutputAsDate((VARIANT_BOOL*)&pbDate));
    return pbDate;
  }

  long __fastcall get_DateBias(void)
  {
    long pnBias;
    OLECHECK(this->get_DateBias((long*)&pnBias));
    return pnBias;
  }


  __property   Mwcomutil_tlb::mwDataType CoerceNumericToType = {read = get_CoerceNumericToType, write = set_CoerceNumericToType};
  __property   Mwcomutil_tlb::mwDateFormat InputDateFormat = {read = get_InputDateFormat, write = set_InputDateFormat};
  __property   VARIANT_BOOL    OutputAsDate = {read = get_OutputAsDate, write = set_OutputAsDate};
  __property   long            DateBias = {read = get_DateBias, write = set_DateBias};

#endif //   __TLB_NO_INTERFACE_WRAPPERS

};

// *********************************************************************//
// Interface: IMWStruct
// Flags:     (4416) Dual OleAutomation Dispatchable
// GUID:      {6C70BB67-3F76-4176-8809-C66393B1FA23}
// *********************************************************************//
interface IMWStruct  : public IDispatch
{
public:
  // [0] property Item
  virtual HRESULT STDMETHODCALLTYPE get_Item(VARIANT i0/*[in,opt]*/, VARIANT i1/*[in,opt]*/, 
                                             VARIANT i2/*[in,opt]*/, VARIANT i3/*[in,opt]*/, 
                                             VARIANT i4/*[in,opt]*/, VARIANT i5/*[in,opt]*/, 
                                             VARIANT i6/*[in,opt]*/, VARIANT i7/*[in,opt]*/, 
                                             VARIANT i8/*[in,opt]*/, VARIANT i9/*[in,opt]*/, 
                                             VARIANT i10/*[in,opt]*/, VARIANT i11/*[in,opt]*/, 
                                             VARIANT i12/*[in,opt]*/, VARIANT i13/*[in,opt]*/, 
                                             VARIANT i14/*[in,opt]*/, VARIANT i15/*[in,opt]*/, 
                                             VARIANT i16/*[in,opt]*/, VARIANT i17/*[in,opt]*/, 
                                             VARIANT i18/*[in,opt]*/, VARIANT i19/*[in,opt]*/, 
                                             VARIANT i20/*[in,opt]*/, VARIANT i21/*[in,opt]*/, 
                                             VARIANT i22/*[in,opt]*/, VARIANT i23/*[in,opt]*/, 
                                             VARIANT i24/*[in,opt]*/, VARIANT i25/*[in,opt]*/, 
                                             VARIANT i26/*[in,opt]*/, VARIANT i27/*[in,opt]*/, 
                                             VARIANT i28/*[in,opt]*/, VARIANT i29/*[in,opt]*/, 
                                             VARIANT i30/*[in,opt]*/, VARIANT i31/*[in,opt]*/, 
                                             Mwcomutil_tlb::IMWField** ppField/*[out,retval]*/) = 0;
  // [1] Method Initialize
  virtual HRESULT STDMETHODCALLTYPE Initialize(VARIANT varDims/*[in,opt]*/= TNoParam(), 
                                               VARIANT varFieldNames/*[in,opt]*/= TNoParam()) = 0;
  // [2] property NumberOfFields
  virtual HRESULT STDMETHODCALLTYPE get_NumberOfFields(long* pnFields/*[out,retval]*/) = 0;
  // [3] property NumberOfDims
  virtual HRESULT STDMETHODCALLTYPE get_NumberOfDims(long* pnDims/*[out,retval]*/) = 0;
  // [4] property Dims
  virtual HRESULT STDMETHODCALLTYPE get_Dims(VARIANT* pvarDims/*[out,retval]*/) = 0;
  // [5] property FieldNames
  virtual HRESULT STDMETHODCALLTYPE get_FieldNames(VARIANT* pvarFieldNames/*[out,retval]*/) = 0;
  // [6] Method Clone
  virtual HRESULT STDMETHODCALLTYPE Clone(Mwcomutil_tlb::IMWStruct** ppStruct/*[out]*/) = 0;

#if !defined(__TLB_NO_INTERFACE_WRAPPERS)

  Mwcomutil_tlb::IMWField* __fastcall get_Item(VARIANT i0/*[in,opt]*/= TNoParam(), 
                                               VARIANT i1/*[in,opt]*/= TNoParam(), 
                                               VARIANT i2/*[in,opt]*/= TNoParam(), 
                                               VARIANT i3/*[in,opt]*/= TNoParam(), 
                                               VARIANT i4/*[in,opt]*/= TNoParam(), 
                                               VARIANT i5/*[in,opt]*/= TNoParam(), 
                                               VARIANT i6/*[in,opt]*/= TNoParam(), 
                                               VARIANT i7/*[in,opt]*/= TNoParam(), 
                                               VARIANT i8/*[in,opt]*/= TNoParam(), 
                                               VARIANT i9/*[in,opt]*/= TNoParam(), 
                                               VARIANT i10/*[in,opt]*/= TNoParam(), 
                                               VARIANT i11/*[in,opt]*/= TNoParam(), 
                                               VARIANT i12/*[in,opt]*/= TNoParam(), 
                                               VARIANT i13/*[in,opt]*/= TNoParam(), 
                                               VARIANT i14/*[in,opt]*/= TNoParam(), 
                                               VARIANT i15/*[in,opt]*/= TNoParam(), 
                                               VARIANT i16/*[in,opt]*/= TNoParam(), 
                                               VARIANT i17/*[in,opt]*/= TNoParam(), 
                                               VARIANT i18/*[in,opt]*/= TNoParam(), 
                                               VARIANT i19/*[in,opt]*/= TNoParam(), 
                                               VARIANT i20/*[in,opt]*/= TNoParam(), 
                                               VARIANT i21/*[in,opt]*/= TNoParam(), 
                                               VARIANT i22/*[in,opt]*/= TNoParam(), 
                                               VARIANT i23/*[in,opt]*/= TNoParam(), 
                                               VARIANT i24/*[in,opt]*/= TNoParam(), 
                                               VARIANT i25/*[in,opt]*/= TNoParam(), 
                                               VARIANT i26/*[in,opt]*/= TNoParam(), 
                                               VARIANT i27/*[in,opt]*/= TNoParam(), 
                                               VARIANT i28/*[in,opt]*/= TNoParam(), 
                                               VARIANT i29/*[in,opt]*/= TNoParam(), 
                                               VARIANT i30/*[in,opt]*/= TNoParam(), 
                                               VARIANT i31/*[in,opt]*/= TNoParam())
  {
    Mwcomutil_tlb::IMWField* ppField;
    OLECHECK(this->get_Item(i0, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, 
                            i16, i17, i18, i19, i20, i21, i22, i23, i24, i25, i26, i27, i28, i29, 
                            i30, i31, (Mwcomutil_tlb::IMWField**)&ppField));
    return ppField;
  }

  long __fastcall get_NumberOfFields(void)
  {
    long pnFields;
    OLECHECK(this->get_NumberOfFields((long*)&pnFields));
    return pnFields;
  }

⌨️ 快捷键说明

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