说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

高手们,如何用COleDispatchDriver::InvokeHelper来传递optional的参数?

编辑:说三道四文库 发布时间:2017-04-25 10:58
HTML文档下载 WORD文档下载 PDF文档下载
我用classwizzard通过type library生成了自动化com组件的wrapper class,调用时例如:a::b(VARIANT * A, VARIANT * B);如果两个参数是optional的,则可以通过设置参数为 COleVariant((long)DISP_E_PARAMNOTFOUND, VT_ERROR);实现。

但是,有时候这个wrapper class的函数声明为:a::b(long a, long b),即VTS_I4,VTS_I4,两个参数也是optional,但我就不能像前面那样了,那么应该怎么设置参数为使用缺省值?

我将参数声明手动改为VARIANT *(即VTS_PVARIANT),编译可以通过,但运行时报告参数类型不对

我知道如果直接用IDISPATCH::Invoke()肯定可以做,但难道用COleDispatchDriver就不能了吗?
up
soso
没人知道吗?
up
失望
怎样使用Delphi 5中的TExcelApplication操纵Excel 97/2000 怎样在TDataset中汉英混用-Delphi资料 制作可移动的窗体的MovePanel控件-Delphi资料 制作可移动的分割窗体-Delphi资料 制作用于日期时间型字段的DELPHI数据感知控件 制作主窗口显示前的版权窗口-Delphi资料 状态条插入可视控件-Delphi资料 做动态显示的控件-Delphi资料 做一个OpenGL控件-Delphi资料 Api函数列表——与打印相关-Delphi资料 Delphi 5快速创建控制面板程序 Delphi 编写Windows NT服务 Delphi 的 分 发 工 具 ─ ─InstallShield Delphi 关于系统编程中的技巧 Delphi3如何调用Excel Delphi5.0中的函数调用模式 用Delphi 编 程 时 如 何 利 用 线 程 Delphi的8个技巧 delphi函数参考手册 DELPHI键盘常用快捷键汇总(DEFAULT 和CLASSIC) Delphi实现自动切换输入法 Delphi使用汇编 Delphi系 统 提 示 信 息 的 汉 化 DELPHI下的多线程程序设计 Delphi下汉字输入法的编程及使用 在Delphi与C++之间实现函数与对象共享 DELPHI中处理时间 Delphi中的INI文件编程 DELPHI中的消息处理机制 Delphi中对目录拷贝、删除和搬移的操作 Delphi中任务栏状态区的编程 网卡使用的问题!在线等候 会c/s的高手请帮忙! 为什么我的winme关机后在开机总是要检查磁盘,可是我是正常关机呀,烦死我了。谁能解决给100分。 各位高高手,有没有MS SQLServer6.5的JDBC驱动?救人一命胜造十级**,忘了咋说的了. 大家给我解答我不会用,请再帮帮忙(前后贴200分一起结,谢谢) 在一个dataset中,对于不是主键的列中的值如何进行查询? 星球大战前传2:美国人全面攻击 有谁知道在哪有IIS6.0下载呢 请问在mysql中怎么建立自动增加的字段呢 , 好想在mysql中没有那么强大的工具。 请问哪里可以下载中文的windows Media Player SDK? 高分求助 数据备份 为什么Access中排序顺序不正确?<在线等待> 在菜单中增加CIMAGELIST中的位图,这样写对吗? 为什么受伤的总是我?只因为我是菜鸟??? 寻一个asp.net(codebehind)实现的数据库访问的demo sybase事务处理的问题 我的程序用的Access,,运行时出现“无法为更新引集定位:一些值可能已在最后读取后改变”什么原因? 怎样加大在sql server中存储图片字段的大小 这回真的是“高手请进”了!!!! 求救,javabean编译问题?? 如何获取Dispatch接口中的事件? 小小问题:如何清空用ADO连接的数据库表中的记录 大家由没有碰到这样的问题? 100分请高手给澄清关于数据库引擎的几个概念 请问 ucs2编码如何转化成gb格式的? 在Ado2.1中如果已经Addnew,如何撤消而不引起错误? 打开新窗口的问题 谁知道那里有电子版的《C语言编程思想》 如何获得输入得BSTR 字符串得值? 帮我想想! 为什么我运行 ms-project2000会出错!错误内容在里面,请大家指教!!! 哈工大附近有卖3号足球(最小的那种,可以在室内玩)的吗? 修改?? 关于CPU 100%使用率的问题 如何使用VB访问MySQL数据库? 视图窗口的windows句柄和视图窗口的指针有什么区别? SQLServer出现问题,急!! 如何像Windows Form一样,弹出 .aspx的Web文件。 请教一个问题。急 请问如何才能链接到中文文件?谢谢。 初学者的一个很低级的问题! 未老先衰吗? 用什么方法可以把DBGrid查询的内容打印处理,查询是用sql语句的,有什么好控件? 怎样重烖 滚动条的滚动消息? 请问高手:IIS5.0+PHP4.0安装问题 怎么样取得数据窗口中所有的TEXT和计算字段的列表? 如何实现(单击一个下拉菜单,同时刷新另外一个下拉菜单中的值??) 我的Red Hat 7.3启动盘丢了。怎么办? 哪里有讲Object Pascal的书下载? vb里怎么调用vc写的dll,还有为什么vc的dll不好用regsvr32直接注册,老说dll enter point not found ★★★同志们好,我想在北京找工作,什么人才网站比较好? 鉴定可溶性还原糖的实验步骤 铁的化合反应有铁元素参与的化合反应有哪些?包括有铁单质参与的 有二价铁离子和三价铁离子参与的 化合反应最好写化学方程式单质我已经知道了问题是离子有哪些?例如Fe3O4 Fe(OH)2 Fe(OH)3 35题 ;A,B,C,D,E,F是初中化学常见的六种物质,用六个圆表示六种物质,用两园相切表示两种物质在一定条件下可以发生化学反应,‘→“表示两种物质间的转化关系{部分反应物、生成物和反应 鉴定还原糖试验过程中生成的棕色物质是什么?高中生物试验鉴定还原糖. 中国年代表,如:春秋战国(公元前770年——公元前256年)共有14个表格(包括春秋战国)急呀! 将质量为92g的铁棒插入一定量的硫酸铜溶液中,过一段时间后取出,洗涤,干燥后称重,质量增加到100%,则所得铁棒中铁的质量分数为—————— 原电池中的电解质作用在于? 请问春秋战国时期指的是公元前多少年? 比较铜片与铝片的硬度的方法,现象及结论比较铜片与黄铜片的硬度的方法,现象及结论分别写出方法,现象及结论, 原电池腐蚀中电解质溶液起什么作用? 下列实验方案中,可行的是( ) A.按溶解、过滤、蒸发的操作顺序可以分离CaCl2、CaCO3的混合物B.向含有碳酸钠的氢氧化钠溶液中加入氯化钡溶液,除去碳酸钠C.用铁丝在密闭容器中燃烧,除 初三化学详解? 公路全长s千米,骑车t小时可到达,若要提前20分钟到达,则每小时多走______千米. 你认为下列实验方案中,可行的是( )A按溶解过滤蒸发的操作顺序可以分离CaCO3.CaCl2的混合物 B向某种未知溶液中加入AgNO3溶液,产生白色沉淀,证明溶液是盐酸C用磷在密闭容器中燃烧,除去密闭 焦亚硫酸钠的漂白原理是什么 中间的化学式 是怎样的 ? 电路板上残留的焊锡膏用什么清理,没有酒精,用洗洁精可以吗 你认为下列实验方案中可行的是A要提高饱和氯化铵溶液中的溶质质量分数,可以升高该溶液的温度B要鉴别水中是否含氯离子,可加入agno3溶液,观察是否产生白色沉淀C稀释浓硫酸时,将浓硫酸慢 在一定质量的硫酸溶液中加入BaCl2溶液,直至反应完全,产生沉淀的质量和原硫酸溶液的质量相等,则原硫酸溶液中溶质的质量分数约为 A、42% B、36% C、30% D、24% 公路全长s千米,骑车t小时可到达,要提前40分钟到达,每小时应要多走多少千米 公路全长S千米,某人步行T小时可到达,为了提前30分钟到达,则步行街每小时应多走多少千米 什么是焦亚硫酸钠? buxing公路全长s千米,某人步行t小时可到达,为了提前30分钟到达,则每小时应多走多少千米 有一条全长为S千米的公路,某人匀速步行t小时可以走完全程,为了提前半小时走完全程,现在每小时应走?怎么列方程啊?给讲详细点. 焦亚硫酸钠怎么测试啊? 公路全长S千米,步行要走t小时到达,若要提前10分钟到达,每小时应走多少千米公路全长s千米,步行要行驶t小时可到达,若要提前10分钟到达,每小时应走多少千米 1molX能与足量的碳酸氢钠溶液反应放出44.8LCO2《标准状况》,则X的分子式是? 焦亚硫酸钠的用途是什么 干燥的氯气不与铁反应,那为什么氯气和铁会生成氯化铁氯气与铁的反应是在点燃条件进行的,并没有提到水,请问这时水还是必要的吗? 1molX与足量的碳酸氢钠溶液反应放出44.8LCO2(标况),为什么可以推出X是饱和二元羧酸?答案是C2H2O4 焦亚硫酸钠的成分是什么?只要成分就可以! 不是说氯气不能和干燥的铁反应,那么为什么氯气和铁可以反应生成氯化铁 我国平均人口密度是世界人口密度的多少倍? 一个单子叶植物的萌发过程记录(比如玉米)快开学了,来不及种,写出比如:2天:什么长长,什么变大,养分从哪里输送到哪里几天:什么变化,到成为一个幼苗为止 铁与碘的反应三价铁离子能氧化碘离子成碘单质,而碘单质又能使氢氧化亚铁变成氢氧化铁,这两个反应之间有无矛盾?为什么? 公元前475年发生了什么大事,为什么把他作为春秋战国的分界? 碳酸、苯酚酸性强弱比较的设计实验怎么设计 跳高运动员能量的转换撑竿跳高运动员借助手中的撑竿跳高时,要比徒手跳高高得多,这是因为运动员利用撑竿发生___时,而具有了___的缘故.这个过程中,运动员的___能转化为__ 人体的细胞都可以进行无氧呼吸吗 盾构电瓶车的英文怎么说?盾构隧道施工时,用来运送管片和渣土的电瓶轨道车,它的英文名字叫什么啊? 可溶碱是电解质吗 人体细胞中无氧呼吸的反应有水参加么 公路全长S km,骑摩托a小时到达,为了提前15分钟到达,摩托车每小时多行多少 km? 原电池和电解池到底是怎么回事啊?为什么有时和电解质反应,有时又不能和电解质反应啊 公路全长skm,骑车th可达到,要提前40min到达,每小时应多走_____km 我国进入奴隶社会的时间大约在公元前多少年? 借物喻人(蜡烛)去符号,300字. 在线等 公路全长skm,骑车th可到达,要提前40min到达,每小时应多走 km 欧洲西部地中海沿岸的气候对畜牧业有哪些影响?本区的畜牧业发达除了受到气候因素为外还受到那些自然因素 有关借蜡烛来写借物喻人的200字题目 一条公路全长skm,骑自行车ah可到达,为了提前15min到达,自行车每小时应多行多少千米(用代数式表达)? 191树脂是有机物还是无机物 用蜡烛借物喻人200字 一条公路全长skm,骑自行车ah可到达,为了提前2小时到达,自行车每小时多行?如题. 张伯伯用30公顷的田地来种植经济作物,2/5用来种大豆,1/5用来种甘蔗,2/5用来用棉花,三种作物各占多少公 借物喻人50字 公路全长为S千米,骑自行车th可到达,为了提前0.5h到达,骑自行车每时应该多走________km. 电磁铁是把电能转化为( )能?1、动能 2、机械能 3、磁能 必修一化学问题如图所示13题, 人口密度与去其他几个地区相差较大的是?A撒哈拉沙漠 B青藏高原 C亚马孙平原 D欧洲西部方便的话解释下为什么. 磁能能传化为电能吗?(非机械能)
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘