Foxtable(狐表)用户栏目专家坐堂 → 代码存放的问题


  共有15010人关注过本帖树形打印复制链接

主题:代码存放的问题

帅哥哟,离线,有人找我吗?
狐狸爸爸
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/4/21 16:51:00 [只看该作者]

以下是引用blackzhu在2010-4-21 15:36:00的发言:

      不太懂,我用代码生成两个表,可以在全局表事件中设置表事件代码,但是怎么定位到每一个表事件内?例如:表1有两个代码,我怎么将代码区分到表1中呢?


可以判断表名啊


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  12楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2010/4/21 17:00:00 [只看该作者]

以下是引用狐狸爸爸在2010-4-21 16:51:00的发言:


可以判断表名啊

 

Select Case e.Table.Name
    Case
"窗口中表名"还是"加载进来的表名"?   我全部试过没有用,而且也跟着你的意思要激活事件的.
       
'针对表A的代码
    Case
"表B"
       
'针对表B的代码
    Case
"表C"
       
'针对表C的代码
End Select


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/4/21 17:08:00 [只看该作者]

实践出真知:

messagebox.show(e.table.name)


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  14楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2010/4/22 7:57:00 [只看该作者]

谢谢,弄好了,不是表名的问题,是开关的问题.

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/4/22 7:58:00 [只看该作者]

以下是引用blackzhu在2010-4-22 7:57:00的发言:
谢谢,弄好了,不是表名的问题,是开关的问题.


不细致看帮助的结果


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  16楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2010/4/22 8:33:00 [只看该作者]

但是发现一个问题,打开表以后,代码不起作用,必须开一下项目属性才起作用.是不是因为表是后生成的原因?怎么解决?


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


加好友 发短信 一级勋章
等级:超级版主 帖子:7237 积分:40608 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2010/4/22 8:52:00 [只看该作者]

^_^,昨晚刚从czy那里学到的,转手送给您:

'项目MainTableChanging事件
If e.NewTableName = "XX表"
    DataTables("XX表").GlobalHandler.AfterResizeColumn = True
End If

这里:AfterResizeColumn换成您的事件名称,表名改为您自己的即可,然后全局表事件才会起作用。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/4/22 9:17:00 [只看该作者]

以下是引用blackzhu在2010-4-22 8:33:00的发言:

但是发现一个问题,打开表以后,代码不起作用,必须开一下项目属性才起作用.是不是因为表是后生成的原因?怎么解决?


不会的,如果这样就是bug。
可以做一个简单的例子给我看看。


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


加好友 发短信 一级勋章
等级:超级版主 帖子:7237 积分:40608 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2010/4/22 11:24:00 [只看该作者]

以下是引用程兴刚在2010-4-22 8:52:00的发言:
^_^,昨晚刚从czy那里学到的,转手送给您:

'项目MainTableChanging事件
If e.NewTableName = "XX表"
    DataTables("XX表").GlobalHandler.AfterResizeColumn = True
End If

这里:AfterResizeColumn换成您的事件名称,表名改为您自己的即可,然后全局表事件才会起作用。


        奇怪,怎么整了一个马后炮,回复的时候前面这几楼都没有的呀!


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  20楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2010/4/22 12:20:00 [只看该作者]

我再看看.怎么弄都达不到我要的效果.


 回到顶部
总数 21 上一页 1 2 3 下一页