word模板为什么会提示“不支持此接口”。(死了死了……还有高手吗!!提前了不知道多少次了,怎么就没人回答呢?) (50分)

  • 主题发起人 主题发起人 chi8
  • 开始时间 开始时间
C

chi8

Unregistered / Unconfirmed
GUEST, unregistred user!
给在word模板中加上标签,以实现简单的word文件输出,在本机中使用没有问题,
可是在别的机器中提示为“不支持此接口”请问怎么解决该问题?
附上简单代码
uses
word97,word2000,OleServer,ComCtrls,//ComObj{本来是在implementation后的uses中写得};
……
interface
uses ComObj,……;
var
wordapp:variant;
…………
begin
if(Application.MessageBox(’你确定要生成文档吗?’#13#10,
’提示’,MB_OKCANCEL)=IDOK) then
begin
wordapp:=CreateOLEObject(’Word.Application’);
wordapp.visible:=true;
wordapp.documents.add(filepath,False);
wordapp.Documents.Item(1).Bookmarks.Item(’item_1’).Range.InsertAfter(’sss’);
 
要确保别的机器上也安装了word才行
 
装了……
 
我今天还重新在别的机器上安装了一下,还是出现这个错误,请各位指教12
 
uses word97,word2000看看
 
ugvanxk:除了使用您所加的东西。我还添上了
word97,word2000,OleServer,ComCtrls,ComObj{本来是在implementation后的uses中写得};
可是还是出现相同的提示,您能再帮我分析一下吗?
 
你创建的是不是一个Com对象??

如果是,必须在那一台机器上注册.
 
如何注册?请指教
 
是因为Normal.dot的文件不一样,每次运行程序时更新你的模板文件
 
模板是我自带的亚
 
你将Normal.dot文件也Copy到别的电脑上运行你的程序应该没有问题了
 
我带拉,真的!
 
别的机器是不是没有装Delphi,没有stdvcl40.dll
Delphi生成的COM程序用了这个动态连接库里面的类型库
 
关注~~~~~~~~~~~
 
可能wordapp要设置些参数,我也碰到个这个问题,怎么解决的要查一下,太久没理它了
 
后退
顶部