在表单中加入一grid,编写了grid1.column1.text1的Dbclick事件代码
但是该代码只在第一次运行有效,第二次运行就没有任何反应
第一次运行有效指的是以下情况:
1.编译成exe文件后,打开该窗口,双击表格的text1,代码正确执行。但关闭该窗口,再次打开双击表格的text1,就没有任何反应。
2.在vfp9编程环境下也是,第一次启动vfp编辑该项目,并运行该窗口,双击表格的text1,正常,但是关闭该窗口,然后打开后又无效,要关闭整个vpf9的编程环境,然后再次打开才能正常执行代码。
--------------------------------
我用于grid1.column1.text1的测试代码如下:
aaa="AAAAAAAAAAAA"
MESSAGEBOX(aaa)
------解决方案--------------------------------------------------------
在你表单的 Unload 事件加代码:
Close Databases All
或
If Used('tem_meichang')
Use In 'tem_meichang'
Endif
If Used('meichang')
Use In 'meichang'
EndIf
原因是临时表 tem_meichang 没有关闭
------解决方案--------------------------------------------------------
winxp+vfp9 sp2
在FORM的inliad事件中加:clea all