以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 窗口表的所有事件都可以直接引用e.form.name吗? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=183665) |
-- 作者:happyft -- 发布时间:2022/11/11 18:53:00 -- 窗口表的所有事件都可以直接引用e.form.name吗? 记得在很早前窗口表中引用当前窗口的名称时会用下面的方式 如果是table事件: dim tbl as table = tables(e.Table.Form.name & "_主表") 如果是datatable的事件 dim tbl as table = tables(tables(e.datatable.Name).Form.name & "_主表") 最近发现不管是table还是datatable都可以直接用 dim tbl as table = tables(e.Form.name & "_主表") 是不是不管e参数中有没有form参数,都可以直接用e.form.name来获取窗口名,还是一直都可以这样用,是我原来理解错了? 谢谢! |
-- 作者:有点蓝 -- 发布时间:2022/11/12 9:00:00 -- 窗口里面的所有事件(不管是控件事件还是窗口表事件)都可以使用e.Form.name |
-- 作者:HappyFt -- 发布时间:2022/11/12 10:30:00 -- 原来以为e参数中没有Form的就不能用e.Form.Name,唉,这么多年,原来是自己搞复杂了 |
-- 作者:有点蓝 -- 发布时间:2022/11/12 10:35:00 -- 如果不是在窗口中,e.Form.Name确实用不了的,所以帮助没有说明。但是如果有新版代码编辑器,就可以看到更具体的说明了 |