Foxtable(狐表)用户栏目专家坐堂 → 建议增加离开当前主表之前事件!


  共有19496人关注过本帖平板打印复制链接

主题:建议增加离开当前主表之前事件!

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7237 积分:40614 威望:0 精华:16 注册:2008/8/31 23:23:00
建议增加离开当前主表之前事件!  发帖心情 Post By:2009/1/28 9:48:00 [只看该作者]

帮助原文:

示例二

我们知道项目事件MainTableChanged并没有e参数,因此我们只能通过系统变量MainTable获得当前的主表,但是有的时候我们要求知道是从哪一个主表切换到当前主表的。
解决此问题的代码非常简单,请参考下面的MainTableChanged事件代码:

Static Prev As String
Messagebox.Show(
"上一个主表: " & Prev & " | 当前主表: " & MainTable.Name)
Prev =
MainTable
.Name

每次切换主表,都会显示上一个主表和当前主表的名称,然后将当前主表的名称保存在静态变量Prev中,以便下次调用。

是不是在首次切换的时候不能显示上一个主表的名称?

由此可见,需要一个BeforeExitMainTable事件(找不到离开当前主表时执行的事件,用于表验证代码的执行,所以希望增加),用于在离开当前主表之前执行,这样的话,在这个事件中写入代码:
 

Static Prev As String
Prev =
MainTable
.Name


MainTableChanged事件代码改为:

Messagebox.Show("上一个主表: " & Prev & " | 当前主表: " & MainTable.Name)

这样的事件执行代码更为严谨!

[此贴子已经被作者于2009-1-28 9:54:45编辑过]

 回到顶部