以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]相同的代码不同的结果  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=47155)

--  作者:zouxinhao
--  发布时间:2014/3/5 14:43:00
--  [求助]相同的代码不同的结果

有两个窗口:以前的table的canundo属性可以用,现在的table的canundo属性不可以用

这是为什么,代码都是一样的,是复制过来的,只是表不是一个表而已,以前都可以使用,但现在不能正常使用了!


--  作者:Bin
--  发布时间:2014/3/5 14:47:00
--  
你是窗口表 副本表 还是什么表? 这会有所差异的.
--  作者:zouxinhao
--  发布时间:2014/3/5 14:48:00
--  
都是窗口表 
--  作者:zouxinhao
--  发布时间:2014/3/5 14:54:00
--  

Dim Result As DialogResult
If Tables("表A").CanUndo Then
    Result=MessageBox.Show("数据已修改,是否保存已修改数据!","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Information)
    If Result=DialogResult.Yes Then
        DataTables("表A").Save()
        Forms("窗口").Close()
    Else
        Return
    End If
Else
    Forms("窗口").Close()
End If

以前的可以正常执行,现在的都不能弹出消息框了!


--  作者:Bin
--  发布时间:2014/3/5 14:55:00
--  
说明没有撤销的操作, 另外你这个根本不是窗口表啊.
--  作者:zouxinhao
--  发布时间:2014/3/5 15:00:00
--  
操作的时候有修改的动作啊,但是执行这代码的时候就是直接关闭也不保存也不撤销
--  作者:Bin
--  发布时间:2014/3/5 15:01:00
--  
上个例子看看.
--  作者:zouxinhao
--  发布时间:2014/3/5 15:13:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


--  作者:Bin
--  发布时间:2014/3/5 15:17:00
--  
你的例子,完全没问题啊.


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140305151659.png
图片点击可在新窗口打开查看


--  作者:zouxinhao
--  发布时间:2014/3/5 15:19:00
--  
那为什么我这里不能弹出消息框呢?