花屏的问题应该出来了,有这样的提示,请老师分析一下。
我在执行我的程序时,(编译后执行)。然后我复制我的软件到别的工作区,测试一下路径的问题。
电脑提示:“无法复制Zfcg_main(主程序),文件正在被另外一个人或程序使用...”
这时我看了一下,没有任何VFP打开着呀,我的主程序(Zfcg_main)怎么还在被执行?我在哪里没退出?是不是我的花屏就在此?
现在已退出VFP和我的软件,想删除我的软件文件夹,也删除不了,提示“无法删除Zfcg_main(主程序),文件正在被另外一个人或程序使用...”
我打开任务管理器发现",有两个:
映像名称:VFP9.0,用户名:Administrator,内存使用,8992K
这说明VFP没有真正退出呀?
那么我花屏原因:是不是VFP没退出,又进入VFP,内存占用很多?导致内存不够?
我的主程序是:大家看看哪有问题:
*---------*设置路径
LOCAL LCSYS16,LCPROGRAM
LCSYS16 = SYS(16)
LCPROGRAM = SUBSTR(LCSYS16,AT(':',LCSYS16) - 1)
CD LEFT(LCPROGRAM,RAT('\',LCPROGRAM))
SET DEFAULT TO SYS(5) + SYS(2003)
SET PATH TO
Application.Visible = .F.
*---------*
SET Talk OFF
SET Escap OFF
*SET PROCEDURE TO MyFunctiON.PRG
*ON ERROR MyWriteShowErr(ERROR(),MESSAGE(),MESSAGE(1),PROGRAM(),LINENO(1)) &&捕获、写、显示错误
* 第一步,清理环境*****************************
CLOSE All && 关闭所有工作区中打开的数据库、表和索引,并选择工作区 1。
CLEAR Menus && 从内存中释放所有的内存变量和数组以及所有用户自定义菜单栏、
SET SYSMENU SAVE
SET SYSMENU OFF &&* 在程序执行期间废止 Visual FoxPro 主菜单栏。
SET SYSMENU TO
SET EXACT ON
SET CARRY OFF &&* 使用 INSERT、APPEND 和 BROWSE 命令创建新记录时,不将当前记录数据复制到新记录中。
SET CONfirm ON &&* 指定是否可以用在文本框中键入最后一个字符的方法退出文本框。
SET CENTURY ON &&* 日期显示世纪部分
SET Date ANSI &&* 设置日期格式为"YY.MM.DD" 格式
SET DELETED ON &&* 不显示已经删除的记录
SET Safety OFF &&* 改写已有文件之前不显示对话框
SET Status Bar OFF &&* 移去图形状态栏。
SET OPTIMIZE ON &&打开优化
SET DOHISTORY OFF
SET EXCLUSIVE ON &&文件以独占有方式打开
Capslock(.F.)
IMEStatus(0)
Insmode(.T.)
Numlock(.T.)
_VFP.Visible = .F.
*-------*
PUBLIC FormName,t_date
t_date=''
DO FORM "ZFCG_dcbd.scx"
READ EVENTS
[ 本帖最后由 YZCZWCB 于 2010-3-18 09:22 编辑 ]