这个语句有错吗? WordApplication.Documents.Add(Template, NewTemplate);(50分)

  • 主题发起人 主题发起人 san_sui
  • 开始时间 开始时间
S

san_sui

Unregistered / Unconfirmed
GUEST, unregistred user!
这个语句有错吗? WordApplication.Documents.Add(Template, NewTemplate);

为什么老是提示:[Error] Main.pas(100): Not enough actual parameters
 
有没有模板文件,uses word97,word2000
 
错误好像是参数不够啊
VAB中的例子
tmpName = ActiveDocument.AttachedTemplate.FullName
Documents.Add Template:=tmpName, NewTemplate:=True
如果你非要用
WordApplication.Documents.Add(Template, NewTemplate);

那么注意赋值,比如以下这种形式
WordApplication.Documents.Add(Template:="C:/Program Files/Microsoft Office" _
& "/Templates/Memos/Professional Memo.dot", NewTemplate:=True);
注意,=前面可能没有":",很久没用delphi了!

 
真是很奇怪,delphi5由word97更换了word2000的控件后,类似WordApplication.Documents.Add(Template, NewTemplate)这样本来可以运行的句子必须要把4个参数写全才行。Vbawrd9.chm中明明写着后两个参数是可选参数……

 
var Template,NewTemplate:OleVariant;

Template:='xxxx.dot';
NewTemplate:=false;
WordApplication.Documents.Add(Template, NewTemplate);

 
对阿,看看别人的贴字怎么写的,你忘了赋值了。
 
后退
顶部