用API函数:
ShellExecute(form1.Handle,PChar('open'),
PChar('你的word文件'),nil,PChar('工作目录,一般与word文件同一个目录'),SW_SHOW);

解决方案 »

  1.   

    先谢了。
    不过我的Word是用Delphi的服务器控件TWordApplication和TWordDocument打开的,这时想打开另外一个文件,如何处理?请不吝赐教!
      

  2.   

    你用的控件不好用,容易出错!!
    还是用OleContainer比较好
      

  3.   

    用Olecontainer好象只支持本地激活(inPlace),这样经常会限制Word的编辑功能,我是希望能得到Word的异地激活而不限制其编辑功能。
      

  4.   

    要加上uses comobj;
    var msword:variant;
    msword:=createoleobject('word.application');连接word
    如果是word95好象用word.basic
    msword.documents.open(filename:='文件路径+文件名',readonly:=true);
    msword.visible:=1;显示文件编辑!
    如果要取消和服务器的连接
    msword:=unassigned;
    当然还可以用servers中的控件去实现。