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

诠释了一段代码,就影响了数据窗口刷新,而且非常怪

2013-01-08 
注释了一段代码,就影响了数据窗口刷新,而且非常怪一个界面,数据窗口1如果没有东西的话,单击它,就会报错——“

注释了一段代码,就影响了数据窗口刷新,而且非常怪
一个界面,数据窗口1如果没有东西的话,单击它,就会报错——“invalid rowrange at line 2 in clicked event of object dw_1 of ……”,这个位置对应的代码是
il_loadid=dw_1.object.loadid[dw_1.getrow()]
下面的几行是
sle_1.text=string(il_loadid)
is_loadname=trim(dw_1.object.loadname[dw_1.getrow()])
sle_2.text=is_loadname

这段代码我在rowfocuschanged和clicked里都有,而数据窗口2只有rowfocuschanged里有类似的代码,就不会报错。所以我决定把clicked里的这一段改为注释,看下只用rowfocuschanged里的代码能不能实现选定功能。

结果改了以后就发现,运行以后数据窗口1刷不出来数据了,但是如果把数据窗口2对应的数据删掉,数据窗口1就能刷出来数据。注意,这个问题我可以确定原来是绝对不存在的。最后没办法,我又把clicked里改为注释的这段改回去了,可是数据窗口刷新的问题还是存在。

后来我实在改不好了,就用我没有改动过的工程文件和数据库文件(今天早上刚从别人电脑里考过来的,所以绝对没改过),发现数据窗口还是有问题,而且在数据窗口画板里提示:
“通讯连接失败”



[解决办法]
不需要注释掉,
你在代码前面判断一下:
if  row<=0  then  return
[解决办法]
数据窗口1的数据源是什么,你是怎么控制数据窗口1让它刷出数据来的

热点排行
Bad Request.