十豆三前辈,请教关于编译的问题
我使用VFP我6.0版本,程序编译后在本机能正常运行,使用第三软件制作安装包,制作的安装包在本机安装,软件可正常运行!
一、主程序中有这样一段程序用来判断客户机器有没有安装excel
oExcel=CreateObject( 'Excel.Application ')
If VarType(oExcel)= 'O ' &&大写字母O
excel_biaoji=0
else
excel_biaoji=1
EndIf
如果客户机器中没有安装vfp,该段代码能不能正常运行?
二、如果编译成能脱离VFP环境独立运行的应用程序,要包括哪些DLL?
我试过了,只要包含下列两个程序就能运行(但是提示没
'Excel.Application '类没有定义)
VFP6RCHS.DLL VFP6R.DLL
请问是不是包含的DLL不对?
[解决办法]
VFP6没有Try,可以用以下方法检测是否安装了Excel吗?
excel_biaoji=0
ON ERROR excel_biaoji=1
oExcel=CreateObject( 'Excel.Application ')
ON ERROR
IF excel_biaoji <> 0
MESSAGEBOX( '没有安装Excel,请先安装Excel! ',48, '信息提示 ')
RETURN
ENDIF