我在一个工程里写了一个函数把数据导入到word里
现在想把这个写在一个dll里,但是却不对了怎么回事怎么办?
我很急得!
Function SaveToWord(Ahandle:Thandle;project_id:integer):Boolean;stdcall;
begin
try
AppWord := CreateOleObject('Word.Application');
except
MessageDlg('请确定Microsoft Word是否安装!', mtInformation, [mbOK], 0);
end;
//确定是否安装了Microdoft Word
end;运行时却让我确认word的安装,可是我安装了word了!
现在想把这个写在一个dll里,但是却不对了怎么回事怎么办?
我很急得!
Function SaveToWord(Ahandle:Thandle;project_id:integer):Boolean;stdcall;
begin
try
AppWord := CreateOleObject('Word.Application');
except
MessageDlg('请确定Microsoft Word是否安装!', mtInformation, [mbOK], 0);
end;
//确定是否安装了Microdoft Word
end;运行时却让我确认word的安装,可是我安装了word了!
解决方案 »
- inet_ntoa转换回來的IP地址,为什么是反的??
- 为什么我的组件上放不了其他组件.高手帮忙
- 如何在Calendar控件的单元格中写入数据?
- 高手请进,关于socket的连接数量和连接速度的问题~~!!!
- 求助: 怎样得到一个EXE程序被安装的路径名和EXE程序名?
- 如何动态创建excel单元格的问题?
- 最近我做的一个软件总是在运行时报这样的错。急急!!!
- 大家帮我考虑考虑,我用Delphi开发学校全能管理系统,用什么作数据库最好???
- 怎么用news group?那些delphi的news group比较好?
- 如何限制文本框只输入数值型数据?
- 一个关于win32check()的问题.....
- 双机热备的问题
就是执行这句了
MessageDlg('请确定Microsoft Word是否安装!', mtInformation, [mbOK], 0);
怎么编译不通过!
这个句话什么意思!
b:=SaveToWord(self.Handle,76);
CoUninitialize(nil);
编译的时候说没有定义这个标识符CoInitialize
我曾經有個這個情況,安裝了word老是讓我確定,在其它機器上都可以,最後我就重新安裝了word;就好了;
写到dll里好像就不行了我的那个函数写再动态连接库里
要Uses ActiveX 单元
这个在什么单元里