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

PB里边close事件-为什么取消也是关闭窗口

2013-01-01 
PB里面close事件-为什么取消也是关闭窗口int retdw_1.accepttext()if dw_1.deletedcount()0 or dw_1.modi

PB里面close事件-为什么取消也是关闭窗口
int ret
dw_1.accepttext()
if dw_1.deletedcount()>0 or dw_1.modifiedcount()>0 then
ret=messagebox("提示","数据已更新,是否保存?"Question!,yesnocancel!,1)
if ret=1 then
cb_3.event clicked()
end if
elseif ret=3 then         // 不是return 1 就不会关闭窗口了?
      return 1
end if
[解决办法]
代码有问题,取消的操作没写到判断里
int ret
dw_1.accepttext()
if dw_1.deletedcount()>0 or dw_1.modifiedcount()>0 then
ret=messagebox("提示","数据已更新,是否保存?"Question!,yesnocancel!,1)
if ret=1 then
cb_3.event clicked() 
elseif ret=3 then // 不是return 1 就不会关闭窗口了?
  return 1
end if
end if
[解决办法]
以下代码放closequery事件

int ret
dw_1.accepttext()
if dw_1.deletedcount()+dw_1.modifiedcount()>0 then
    ret=messagebox("提示","数据已更新,是否保存?"Question!,yesnocancel!,1)
    if ret=1 then
        cb_3.event clicked()
    elseif ret=3 then
        return 1
    end if
end if
[解决办法]
注意 end if

热点排行