B
Boblee
Unregistered / Unconfirmed
GUEST, unregistred user!
由于特殊原因,一时无法改用Delphi开发,所以想知道VB有无办法可得到内存中已存在word,
引用它来新建activedoucment。我现在的VB控件有这个问题:
1.如果先开一个word,再用我的控件在ASP页面中开一个word,在我控件关闭由控件开的word
时,不会把其它不是由控件打开的word也给关了,如果把顺序换一下,先用我的控件开一个word
,再用普通方式打开一个word,那我的控件就会把所有的word给关了而不管这个word是用什么方式
打开的。我通过任务管理器发现以上两点的不同在于:
如果先用普通方式开一个word,再用我的控件开一个word,内存中就有两个word,按我理解
就是有两个word.application.如查先用控件开一个word,再开一个普通word,内存中就只有一个
word.从中可得。用普通方式打开word时,它会先在内存中找有无已有的word.application,如果有
好就用这个word.application,随后建一个activedocument.由于我的控件在退出时会关闭整个
word.application,所以基于这个word.application的所有activedocument都会被关。
所以我想知道,为什么用普通方式打开的word能找到内存中已存在word.appliction.VB要怎么做才能
知道内存中已存在的word.application。
不知各位对这个问题有无更好的解决方法。
引用它来新建activedoucment。我现在的VB控件有这个问题:
1.如果先开一个word,再用我的控件在ASP页面中开一个word,在我控件关闭由控件开的word
时,不会把其它不是由控件打开的word也给关了,如果把顺序换一下,先用我的控件开一个word
,再用普通方式打开一个word,那我的控件就会把所有的word给关了而不管这个word是用什么方式
打开的。我通过任务管理器发现以上两点的不同在于:
如果先用普通方式开一个word,再用我的控件开一个word,内存中就有两个word,按我理解
就是有两个word.application.如查先用控件开一个word,再开一个普通word,内存中就只有一个
word.从中可得。用普通方式打开word时,它会先在内存中找有无已有的word.application,如果有
好就用这个word.application,随后建一个activedocument.由于我的控件在退出时会关闭整个
word.application,所以基于这个word.application的所有activedocument都会被关。
所以我想知道,为什么用普通方式打开的word能找到内存中已存在word.appliction.VB要怎么做才能
知道内存中已存在的word.application。
不知各位对这个问题有无更好的解决方法。