一个OLE自动化的初级问题(50分)

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

W1979

Unregistered / Unconfirmed
GUEST, unregistred user!
今天下午刚开始学自动化,卡在了这里:

用的是server页上的几个元件

procedure TForm1.Button1Click(Sender: TObject);
var i,j,k,ranges:olevariant;
begin
i:='';
j:=false;
k:=1 ;
wordapplication1.Connect;
wordapplication1.Visible:=true;
wordapplication1.Documents.Add(i,j);
wordDocument1.ConnectTo(wordApplication1.Documents.Item(k));
worddocument1.Activate;
ranges:=wordDocument1.Range;
ranges.text:='hello world!';
end;

程序有个问题,word被调用时并不出现在前台,而是被主程序盖住了,请问如何解决?


<a href="http://202.120.85.61/DELPHIBBS/DispQ.asp?LID=173546">'</a>
 
Delphi中有例子程序
在/Program Files/Borland/Delphi5/Demos/Activex/Oleauto/SrvComp/Word下
对照一下吧.
 
我对照过了,好象没有什么区别嘛
有什么办法控制word被打开时是在前台,并是最大化的?
 
另外,又有问题了,我把大富翁数据库的Memo字段读到word中,我用

worddocument1.range.insertafter(query1.fieldbyname('content').asstring+#13);

每篇文章的结尾都有一个方框,请问是何故?
 
再提一提
 
1.我用D5和WORD2000没有出现这个问题;
2.>>每篇文章的结尾都有一个方框,请问是何故?

没用数据库试过,是不是MEMO字段里有什么内容啊,文本正常。
 
>>每篇文章的结尾都有一个方框,请问是何故?
是不是Memo字段里的文本中有的控制字符Word不认识。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
843
import
I
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
763
import
I
后退
顶部