vb6中new Excel.application 后会新打开一个EXCEL.EXE进程,如何防止用户新打开EXCEL文档会共享此进程呢?

[复制链接]
查看11 | 回复1 | 2010-9-5 17:28:36 | 显示全部楼层 |阅读模式
vb6中new Excel.application 后,默认将会新打开一个EXCEL.EXE进程,不论内存中是否已经运行着EXCEL.EXE了。但如果这时用户双击一个EXCEL文档,则默认会在内存中最近打开的那个EXCEL.EXE进程中新开一个线程打开这个EXCEL文档,如何防止这种情况发生呢?因为如果用户和VB在同一个进程中开了EXCEL文档,将可能不可预计的错误。
谢谢PALS,通过设APPLICATION的属性可以隐藏运行EXCEL.exe,呵呵,这个我也是知道的。
不过,我的问题是,怎样才能保证VB可以安全的使用这个NEW 出来的EXCEL.EXE,最好做成是独用一个EXCEL.EXE进程这类的?一直找不到APPLICATION的哪个属性是用来设置单例之类的。
不知道你明白我问题的意思了没有?
望高手指点

回复

使用道具 举报

千问 | 2010-9-5 17:28:36 | 显示全部楼层
我以前写过VB读写excel文件,会隐藏运行excel,但貌似没有出现你说的冲突。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行