首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

VFP6连编后能打开程序,关闭时提示“程序异常:文件正在使用”

2012-03-05 
VFP6连编后能打开程序,关闭时提示“程序错误:文件正在使用”我主程序代码如下:————————————*-防止程序重复运

VFP6连编后能打开程序,关闭时提示“程序错误:文件正在使用”
我主程序代码如下:
————————————
*-防止程序重复运行的代码
DECLARE   Integer   FindWindow   in   Win32Api   String,   String
wclass=0
winname= "查询 "
apphand   =   FindWindow(wclass   ,winname)
IF   apphand <> 0
Messagebox( "程序已经运行! ",48, "系统信息 ")
Quit
Endif
Modify   Window   Screen   Title   "查询 "  

Set   Default   to   SYS(5)+SYS(2003)   &&设置软件所在的目录

Set   Talk   Off
Set   Mark   To
Set   Compatible   On
Set   Escape   Off
Set   Dele   On
Set   Safe   Off
Close   All

If   File( "Data\Data.dbf ")
      Do   Form   表单1
      Read   Events
      Else
      ErrorMsg= "数据文件缺失, "+chr(13)+ "请检查DATA目录, "+chr(13)+ "按确定后退出本程序! "
      MessageBox(ErrorMsg,0+16+0, "系统提示 ")
      Close   All
      Quit
EndIf
————————

表单的unload事件代码
————————
Erase   *.dbf
Close   all
Quit

未连编前,运行主程序,点击关工具栏×键能顺利关闭表单;连编并生成安装文件,之后运行NETSETUP目录下的setup进行安装,安装好后能打开软件,可是在点击工具栏×键的时候弹出名为“程序错误”的提示框,内容为“文件正在使用”(而我主表单未有打开表的操作,只是在主表单上点击一个按钮打开另一个表单才会有use表单的操作),我点击提示框上“取消”或“忽略”按钮后能关闭软件,可是怎么能取消这个提示框呢?

[解决办法]
Erase *.dbf
Close all
Quit

改成

Close data all
Erase *.dbf
Quit

热点排行