一个OLE中让我困惑了很久的问题!!!!! ( 积分: 10 )

  • 主题发起人 主题发起人 bryantd
  • 开始时间 开始时间
B

bryantd

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么在打开一个Word文件的时候,我明明写了WordApp.Visible:=False;但是Word打开的过程还是在屏幕上出现了????
这到底是为什么????
代码如下:
WordApp:=CreateOleObject('Word.Application');
WordApp.Visible:=False;
WordApp.Documents.Open('E:/TestFile.doc');
…………
WordApp.Documents.Close;
WordApp.Quit;
 
为什么在打开一个Word文件的时候,我明明写了WordApp.Visible:=False;但是Word打开的过程还是在屏幕上出现了????
这到底是为什么????
代码如下:
WordApp:=CreateOleObject('Word.Application');
WordApp.Visible:=False;
WordApp.Documents.Open('E:/TestFile.doc');
…………
WordApp.Documents.Close;
WordApp.Quit;
 
在线等!!
 
为什么没有人回答???很着急啊!!一个MM问我的啊!!
 
在界面上放置一个sever组建下的wordapplication和worddocument,分别命名为waIn,wdIn
录入源代码如下!:procedure TForm3.BitBtn1Click(Sender: TObject);
begin
inherited;
waIn.Connect;
newdocument:=waIn.Documents.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam);
wdIn.Connectto(newdocument);
waIn.Visible:=true;
waIn.Disconnect;
wdIn.SaveAs(nrFilename);
end;
 
我也想换Server组件来代替OLE,但是OLE能够提供Word和Excel里面的更多方法,所以暂时还是用OLE!
 
到了现在还是一个没有解决的问题…………难道真的没有人能解决了吗?
 
后退
顶部