var
       MyWord,VDoc,VRange:OleVariant;
begin MyWord:=CreateOleObject('Word.Application');
 VDoc:=myWord.Documents;
 VRange:=VDoc.range;  
//这一句出错,'Method range not Supported by automation object' MyWord.visible:=True;end;

解决方案 »

  1.   

    var
           MyWord,VDoc,VRange:OleVariant;
    begin MyWord:=CreateOleObject('Word.Application');
     VDoc:=myWord.Documents;
     MyWord.visible:=True;
     VRange:=VDoc.range;  
      

  2.   

    问题依旧,在VRange:=VDoc.range;  后提示'Method range not Supported by automation object'
      

  3.   

    Do it just like this;var
           MyWord,VDoc,VRange:OleVariant;
    begin MyWord:=CreateOleObject('Word.Application');
     VDoc:=myWord.Documents.add(,,,,);//u get the params by yourself VRange:=VDoc.range;  
    //这一句出错,'Method range not Supported by automation object'
    // 出错的原因可能是因为vDoc没有真正的初始化,没有给他指定到底是哪个document
     MyWord.visible:=True;end;
      

  4.   

    你的问题是不是没有加入comobj单元