读书人

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

发布时间: 2013-01-01 14:04:20 作者: rapoo

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

读书人网 >PB

热点推荐