回复 10楼 bccn0906
你好在吗??
vfp9.0
问题1,我把程序编译后在别的电脑上运行为什么可以添加但不能打开。运行库放了这5个文件msvcr71.dll,gdiplus.dll,vfp9r.dll,vfp9rchs.dll,vfp9t.dll
问题2,而且加入了data数据库文件,和index索引文件cdx
但都出现定位数据库(初始化临时表对象时发生错误。找不到****\****.dbc),之前我把数据库中的dbf和dbc都重新分类存放在文件夹,并且在程序中重新定位了,还在数据库中移除并重新添加,在表单中重新添加了数据环境.
问题3,未编译时运行程序,添加了文件的可以打开,没添加文件的提示函数的值错误运行指向STRTOFILE(m_链接,'d:\tmp\'+ALLTRIM(m_文件)),编译出来后也是这样的提示,但点取消后程序关闭,如何让找不到变量后出现提示并继续运行?
我的打开文件代码是这样的,
程序代码:
IF EMPTY(m_文件) OR EMPTY(m_链接)
MESSAGEBOX("没有录入",0)
RETURN
ELSE
STRTOFILE(m_链接,'d:\tmp\'+ALLTRIM(m_文件))
DECLARE INTEGER ShellExecute IN shell32.DLL INTEGER HWND,STRING, STRING, STRING, STRING, INTEGER
ShellExecute(0,"open",'d:\tmp\'+ALLTRIM(m_文件),"","",1)
CLEAR DLLS
ENDIF
[
本帖最后由 freejike 于 2013-12-20 11:12 编辑 ]