我用
MSWord := CreateOleObject('Word.Application');
生成了一个Word进程,程序关闭时想将该进程over掉,用
MSWord.Quit?还是
MSWord := Unassigned?或者是
MSWord := null?
好像都没有效果!另外,创建Word进程后,如果在程序外部打开了Word文件,该文件会和我的程序总用一个Word进程,如何保证我不会把外部的Word文档也关掉?
MSWord := CreateOleObject('Word.Application');
生成了一个Word进程,程序关闭时想将该进程over掉,用
MSWord.Quit?还是
MSWord := Unassigned?或者是
MSWord := null?
好像都没有效果!另外,创建Word进程后,如果在程序外部打开了Word文件,该文件会和我的程序总用一个Word进程,如何保证我不会把外部的Word文档也关掉?
解决方案 »
- 是否可以传递参数给网页?
- gif格式?
- 在DBGird中用什么事件可实现在一单元格中输入数据后可立刻根据它得到另一数据并且显示在另外一单元格中
- 如何取同一目录下某一文件夹中的某一文件?
- 调用VerQueryValue()的问题!!!!!
- 高分求解:在客户机上运行客户端程序,怎样编写一个按纽,把选择出来的显示在dbgrid 中的数据导出到access中去,并保存,!请详细点!在
- 如何在dbgrid中控制每一列的输入,如在这个列失去焦点后判断这个列的text.value.
- 关于Delphi版的反汇编引擎
- 如何编程实现计算机操作系统中的七种基本算法吗:::
- 请问调用什么函数可以在程序里向系统注册 (.DLL)
- 怎么汉化fastreport的desinger 界面!!??
- 程序中如何将TDateTimePicker所显示的日期变为当前日期?
如何保证我不会把外部的Word文档也关掉?
var myDoc: Variant;// 打开Word后保存当前文档对象
if MSWord.Documents.Count > 0 then
myDoc := MSWord.ActiveDocument;// 关闭时判断是否只有一个文档
if MSWord.Documents.Count = 1 then
MSWord.Application.Quit(0)
else
myDoc.Close;