前些日子那OleContainer作了个控制word的程序,一直在用的好好的,可是近来有些一直可以使用的机器上不能使用了(这些机器都是office 2000),OleContainer打开word时爆出“没有注册界面”或者"接口不支持,请用office 2000以上的版本"等等,总的来说就是似乎找不到控制接口了,连简单的 OleContainer1.CreateObjectFromFile('aa.doc'.false)都不行,就是报上述错误,这是为何啊!!!100分送上

解决方案 »

  1.   

    var
     FWord : varient;
    .....
     FWord := CreateOleObject('Application.Word200');
      

  2.   

    zklove(花花公子) :
    你的代码和OleContainer有关系么,我现在就是在一个office2000、xp的机器上运行OleContainer1.CreateObjectFromFile('aa.doc'.false)报出“没有注册界面”的错误,重新安装office不行!
      

  3.   

    正常重装office2000应该可以的,实在不行把系统也重装了吧
      

  4.   

    系统最近做过微软补丁升级,升级了office2000用到的部分,因此调用时会出错误,没升级的就可以 :)
    这些我在开发ActiveX时经常遇到,OCX就是运行出问题等等 :)
      

  5.   

    在此↓有OleContainer的DEMO、執行試試。
    C:\Program Files\Borland\Delphi7\Demos\ActiveX\OleCtnrs