工作中自己用C#写了专门读写EXCEL(不需要OFFICE环境,直接读原始文件,速度快)的COM组件,在使用过程中,发现原先的注册程序是有问题的。网上也有同样的网友碰到这个问题,但都没找到合适的解决办法。现在我把问题和解决方法都写出来,供读者参考。 其实问题都是出在COM组件的注册上,根本的原因就是...
注册控件 首先要插入Flash就必须使用Flash控件,在工具栏右键选择"选择项…",然后在"COM组件"面板下点击"浏览"按钮,在本机电脑C:\WINDOWS\system32\Macromed\Flash\目录里选择Flash10x.ocx(也有可能是Flash10v.ocx或flash10p....
原文: VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法 1、提示:在VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。 2、解决方案: 选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。 例如:...
分类:
其他好文 时间:
2015-12-17 09:20:58
阅读次数:
152
原文:http://vckbase.com/index.php/wv/1264.html一、前言我们写程序,经常需要实现这样的需求:例一、程序运行产生一个窗口,用户关闭的时候需要记录窗口的位置,以便下次运行时保持位置不变;例二、由于程序运行时间很长,今天执行一部分,明天继续执行。那么在下次运行前要恢...
分类:
其他好文 时间:
2015-12-08 22:21:20
阅读次数:
189
原文:http://vckbase.com/index.php/wv/1265.html一、前言书接上回,本回着落在介绍属性包 IPersistPropertyBag 接口的实现方法和调用方式。属性包,是以“名称 - 值”的方式提供组件持续性的支持,而“名称 - 值”恰恰又适合于用文本方式来表现。下...
分类:
其他好文 时间:
2015-12-08 22:08:38
阅读次数:
280
原文:http://vckbase.com/index.php/wv/1257.html一、前言上回书介绍了回调接口,在此基础上,我们理解连接点就容易多了。二、原理图一、连接点组件原理图。左侧为客户端,右侧为服务端(组件对象)看着好复杂呀......呵呵,其实简单的紧:(注1)1、一个 COM 组件...
分类:
Web程序 时间:
2015-12-08 22:01:26
阅读次数:
217
原文:http://vckbase.com/index.php/wv/1244.html一、前言我的 COM 组件运行时产生一个窗口,当用户双击该窗口的时候,我需要通知调用者;我的 COM 组件用线程方式下载网络上的一个文件,当我完成任务后,需要通知调用者;我的 COM 组件完成一个钟表的功能,当预...
分类:
Web程序 时间:
2015-12-06 22:46:41
阅读次数:
549
原文:http://vckbase.com/index.php/wv/1256.html一、前言上回书介绍了回调接口,在此基础上,我们理解连接点就容易多了。二、原理图一、连接点组件原理图。左侧为客户端,右侧为服务端(组件对象)看着好复杂呀......呵呵,其实简单的紧:(注1)1、一个 COM 组件...
分类:
其他好文 时间:
2015-12-06 22:45:45
阅读次数:
254
原文:http://vckbase.com/index.php/wv/1224.html一、前言终于写到了第九回,我也一直期盼着写这回的内容耶,为啥呢?因为自动化(automation)是非常常用、非常有用、非常精彩的一个 COM 功能。由于 WORD、EXCEL 等 OFFICE 软件提供了“宏”...
分类:
其他好文 时间:
2015-12-06 22:38:40
阅读次数:
279
原文:http://vckbase.com/index.php/wv/1219.html一、前言从第五回开始到第七回,咱们用 ATL 写了一个简单的 COM 组件,之所以说简单,是因为在组件中,只实现了一个自定义(custom)的接口 IFun。当然如果想偷懒的话,我们可以把 200 个函数都加到这...
分类:
其他好文 时间:
2015-12-06 22:29:13
阅读次数:
189