请教:IDispatch 增加一个属性变量Item为VARIANT类型,在SetItem中报错

VC/MFC > ATL/ActiveX/COM [问题点数:40分,结帖人tomyi]
等级
本版专家分:181
勋章
Blank
签到新秀
结帖率 88.89%
等级
本版专家分:432921
勋章
Blank
榜眼 2009年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第二
Blank
进士 2018年总版新获得的技术专家分排名前十
Blank
银牌 2009年7月 总版技术专家分月排行榜第二
2009年3月 总版技术专家分月排行榜第二
2009年1月 总版技术专家分月排行榜第二
2005年7月 总版技术专家分月排行榜第二
2005年5月 总版技术专家分月排行榜第二
2005年3月 总版技术专家分月排行榜第二
Blank
优秀版主 优秀小版主
2015年8月优秀小版主
2015年9月优秀小版主
2015年5月优秀小版主
2015年2月论坛优秀版主
等级
本版专家分:181
勋章
Blank
签到新秀
等级
本版专家分:12223
等级
本版专家分:12223
等级
本版专家分:181
勋章
Blank
签到新秀
等级
本版专家分:12223
等级
本版专家分:29845
勋章
Blank
优秀版主 2014年11月论坛优秀版主
Blank
黄花 2013年12月 VC/MFC大版内专家分月排行榜第二
Blank
蓝花 2014年2月 VC/MFC大版内专家分月排行榜第三
2013年11月 VC/MFC大版内专家分月排行榜第三
等级
本版专家分:181
勋章
Blank
签到新秀
tomyi

等级:

Blank
签到新秀
第三讲:IDispatch接口与Variant类型

本节内容: 1、IDispatch的简介与作用 2、常用的COM数据类型 ...4、VARIANT类型的派生类 1、IDispatch的简介与作用 •我们之前讲过COM组件是跨应用的。到目前为止,我们都只是通过C++来调用COM组件的接口

Qt 读取Excel文件出现错误:QAxBase: Error calling IDispatch member WorkSheets: Unknown error

qt下写了一个操作excel文件的程序,但是当运行到如下语句时: workbook = workbooks->querySubObject("Open(QString&)", QDir::toNativeSeparators(path)); QAxObject * worksheets = workbook->...

解决QtQAxBase: Error calling IDispatch member SaveAs: Exception thrown by server

workbook->dynamicCall(“SaveAs (const QString &)”, file);file是不能用’/’,如果调QCoreApplication::applicationDirPath()等QT的API获取路径的,都需要调replace(’/’, ‘\’)把’/‘替换成’\’,...

QAxBase: Error calling IDispatch member Open: Exception thrown by server

用Qt调用EXCEL文件时会通过下面两个函数中的其中的一个来实现 1. mWorkBooks->querySubObject("Open(const QString &)",fileName) 2.mWorkBooks->dynamicCall("Open(const QString &)", fileName) ...

Qt操作Excel错误:QAxBase: Error calling IDispatch member WorkSheets: Unknown error

升级office2016后出现上述情况。 我这边出现这主要是操作表的时候,Excel表格突然弹出激活、许可协议等信息等造成的。 激活工具激活office后就好了。

关于使用QAxObject类操作Excel中出现QAxBase : Error calling IDispatch member SaveAs:Exception thrown ...

前段时间使用QAxObject对数据库文件导出Excel中遇到了QAxBase : Error calling IDispatch member SaveAs:Exception thrown by server这样导出错误的问题,现将此种类型的错误归纳如下。 1.出现问题的缘由 由于我...

Qt访问excel错误:QAxBase: Error calling IDispatch member Open: Exception thrown by server 解决

QAxBase: Error calling IDispatch member Open: Exception thrown by server Code : -2146827284 Source : Microsoft Excel Description: ???D:\work.xls??? ??? Help : xlmain11.chm Connec...

C++变体数据类型—— VARIANT

百度百科:Variant 音标 Phonetic symbol [] 词性及解释 Part of speech and defination n.... 变异体, 变型, 变种 Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)其他类...

VARIANT 数据类型

VARIANT 数据类型在文件OAIDL.IDL中定义如下:  【vc中数据类型,对应类_variant_t】 struct tagVARIANT {  union {  struct __tagVARIANT {  VARTYPE vt;  WORD wReserved1;  

mfc activeX 接口默认参数(可选)的设置----VARIANT:DISPATCH、VT_DISPATCH类型的取值

c++中,可选参数,eg: int Fun(char* a="aaa", int b=333); 3种调用都可以:Fun()、Fun("bbb")、Fun("bbb", ...2. 类,头文件申明了可选参数(即变量赋值),实现文件函数参数可不必写变量赋值,  即头文件申明i

_variant_t(IDispatch* pSrc, bool fAddRef) 使用一个COM组件的指针构造一个_variant_t类型的对象

COM interface pointer => _variant_t   Constructs a _variant_t object of type VT_DISPATCH from a COM interface pointer. IffAddRef istrue, thenAddRef is called on the supplied interface pointer to ...

IDispatch接口 - GetIDsOfNames和Invoke

其实,IDispatch接口本身也很简单,只有4方法: [cpp] view plaincopyprint? IDispatch : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetTypeInfoCount( 

VARIANT变量转换

 我们怎么把一个整形或double型等其它的类型赋值给VARIANT变量呢,或者是VARIANT变量怎么赋值给int等其它类型呢。 2、 VARIANT一个结构体,它的结构体如下: struct tagVARIANT {  union {  

COM三大接口:IUnknown、IClassFactory、IDispatch

转载自:http://blog.csdn.net/chenyujing1234/article/details/7753863(1)COM组件有三最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。 (1、1) COM规范规定任何组件、任何接口都必须从IUnknown...

16.MFC实现IDispatch自动化接口

本文演示了通用的不依赖类型库,自己查表实现IDispatch接口和借助MFC的分发映射表DISPATCH_MAP实现IDispatch接口的两种方法,提供了演示代码,据此可掌握不依赖类型库实现COM IDispatch接口的方法。

VARIANT类型的用法

VARIANT类型的用法 ...  VARIANT的结构可以参考头文件VC98\Include\OAIDL.H中关于结构体tagVARIANT的定义。... 对于VARIANT变量的赋值:首先给vt成员赋值,指明数据类型,再对联合结构中相同数据类型变量赋值

Variant 数据类型介绍

Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)其他类型变量的数据类型Variant 数据类型并没有类型声明字符。 Variant种特殊的数据类型,除了定长String数据及...

17.ATL实现IDispatch自动化接口

本文基于ATL,演示了自己加载类型库导出ITypeInfo接口,借助ITypeInfo接口实现IDispatch接口的过程和ATL自己利用IDispatchImpl实现IDispatch的方法,据此可以掌握依赖类型库实现IDispatch接口的方法。

C++ VARIANT数据类型操作详解

使用VARIANT来传递参数意味着非强类型语言(例如VBScript)能够调用使用强类型语言(C++)实现的方法。 VARIANT的结构可以参考头文件VC98\Include\OAIDL.H中关于结构体tagVARIANT的定义。 VARIANT 数据类型在文件OAIDL....

COM学习笔记(四)IDispatch接口原理与应用

IDispatch接口原理与应用 目录: 前言: IDispatch接口的定义: 创建支持IDispatch接口的COM对象: 标准方式调用IDispatch接口的方法: 采用ATL智能指针类调用IDispatch接口的方法: 使用类...

ADO "IDispatch error #3092" 错误

ADO "IDispatch error #3092" 错误 (2010-11-12 01:48:32) 转载▼ 标签: 杂谈 分类: MFC(VC ) 1、IDispatch error #3092(转自...

VC+ACCESS出现: IDispatch error #3105 错误

ACCESS 文本字段 可能太短, 改成备注即可.

浅谈BSTR,_bstr_r,VARIANT,_variant_t. VARIANT类型如何与CString互转

http://www.vckbase.com/document/viewdoc/?id=1096 http://www.vckbase.com/document/viewdoc/?id=1082 CW2A(BSTR)  CW2A(_bstr_t)  CW2A(VARIANT.bstrVal)  CW2A(_varaint_t.bstrVal)

COM 目标不会实现 IDispatch

C# 语言调用delphi语言开发的com+接口报异常《COM 目标不会实现 IDispatch》 System.Type wordType = System.Type.GetTypeFromProgID("HospCOMSvr.HospCOMServer", "10.169.6.50"); Object word = System....

QAxBase: Error calling IDispatch member SaveAs: Exception thrown by server Code : 1004

网上看到段代码可以复制excel,拿来试。 新建Qt gui应用程序 桌面版。main.cpp代码:#include #include "mainwindow.h" #include #include #include #include int main(int argc, char *argv[]) ...

IDispatch error #3149

使用Vs2003 C++程序链结数据库,总是提示错误IDispatch error #3149. 种可行的解决办法是改写连接字符串: //创建Connection对象m_pConnection.CreateInstance("ADODB.Connection");// 设置连接字符串...

ADO中_variant_t变量的使用与转换

下载 源代码 ...用ADO做数据库,有麻烦的事情就是_variant_t变量的使用,使用本例中封装的CConvert类转换就方便了。 // Convert.h: interface for the CConvert class. // //////////////

_variant_t与其他数据类型的转换

我们先看看COM所支持的一些...(微软提供,comdef.h中定义) COM中使用的标准类Class如下所示: _bstr_t:对BSTR类型进行打包,并提供有用的操作和方法; _com_error:定义抛出的error对象; _com_p

从零基础开始用Python处理Excel数据.pdf

首先学习Python的基础知识,然后使用Python来控制Excel,做数据处理。 Excel使用者、Python爱好者、数据处理人员、办公人员等 第1章 python基础 1.1 什么是python? 1.2 为什么要学习用Python处理Excel表格? 1.3 手把手教你安装python程序 1.3.1 下载python 1.3.2 安装python 1.3.3 验证是否安装成功 1.4 安装Python集成开发工具PyCharm 1.4.1 下载 1.4.2 安装 1.5 Python的输入与输出

Spring Batch批量处理数据实战教程

本课程通过讲解Spring Batch的基础知识点以及一些实际的项目示例让大家熟悉如何使用Spring Batch进行大批量数据的同步、处理及转换等。 通过学习本课程大家可以快速的掌握如何使用及优化Spring Batch。

相关热词 c#書籍推薦 c#打印pdf中的图片 c# 抽象函数的作用 mono打包c# c#网关技术选型 c#比java简单 c#线程和锁 c# 秒表计时器 c#数组怎么写 c#后台分类管理源码