请真正的Delphi高手来帮助我看看是什么问题!着急!!!!!!!!!!!!! ( 积分: 100 )

  • 主题发起人 主题发起人 windcowboy
  • 开始时间 开始时间
W

windcowboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi也很多年了,最近遇到一个很棘手的问题,
我描述一下吧:
我用OleContainer去显示一个数据字段内容,每次我是把字段内容取出来,由于还有别的用途,我就把这个字段内容(保存的是word文件)存为临时word文件,然后我用OleContainer的
CreateLinkToFile方法去显示这个字段的内容(主要为了用户方便看).
可我发现,在的任务栏上会出现一个Word的实例,可是空的,没有内容的.很讨厌.
应该是Olecontainer显示完后WinWord就从内存退出了,如果没有实例的话.

可这些测试在我的机器上,就是好的.没有任何问题.很奇怪.我感觉和环境有关系.
可怎么就我的环境行,别的大多数都不行呢?

很奇怪,

对了,我不是菜鸟的,95年我就用.

由于为了节省时间,因此问问高手们,看有没有解决办法.

谢谢了.
 
我用Delphi也很多年了,最近遇到一个很棘手的问题,
我描述一下吧:
我用OleContainer去显示一个数据字段内容,每次我是把字段内容取出来,由于还有别的用途,我就把这个字段内容(保存的是word文件)存为临时word文件,然后我用OleContainer的
CreateLinkToFile方法去显示这个字段的内容(主要为了用户方便看).
可我发现,在的任务栏上会出现一个Word的实例,可是空的,没有内容的.很讨厌.
应该是Olecontainer显示完后WinWord就从内存退出了,如果没有实例的话.

可这些测试在我的机器上,就是好的.没有任何问题.很奇怪.我感觉和环境有关系.
可怎么就我的环境行,别的大多数都不行呢?

很奇怪,

对了,我不是菜鸟的,95年我就用.

由于为了节省时间,因此问问高手们,看有没有解决办法.

谢谢了.
 
我建议你不要用oleConteiner, 如果要用,最好用 LoadFromFile 或者 LoadFromStream
 
正常情况应该会退出的
WINWORD是个COM服务器,引用它的实例为0时就会自动退出
可能是Olecontainer关闭时未正常释放接口吧
 
各位,哈哈,告诉你们啊还有稀的呢,如果我用一个WordApplication,
那我执行下面语句:
WordApplication.Connect;
如果这个时候内存有word的实例,则不会有什么问题.
如果内存没有word的实例在运行,则系统会后台出现一个word的实例框架显示出来,
这个框架没有菜单和快捷,什么都没有,就是也黑底的空的word在那里.
而且,退出的时候还很慢.哈哈.
这也是我在用户的机器上出的问题.我的机器还是好的.
楼上的两位,很感谢,但你们说的我都用过了,不是那些问题,
感谢.
 
是不是word的版本不同?
 
我的和用户的word都是9.0.2812版本,都一样的.

而且,如果我把用word启动后,用word的出口的恢复按钮把word恢复(默认是最大化),

则一切问题ok,就没有问题了.哈哈,你说奇怪吗?
 
好了,问题解决了,多谢各位,是word的bug
 
果然是高手,那岂不是不能解决?
那为什么 http://www.ntko.com 和iweboffice控件可以卖得这么好呢
 
后退
顶部