Office中国论坛/Access中国论坛
标题:
引用窗体值的区别?form_ 与 FORMS!
[打印本页]
作者:
sxb2007
时间:
2013-1-10 17:49
标题:
引用窗体值的区别?form_ 与 FORMS!
引用窗体上的一个控件值可有两种写法
1、常用写法:Forms!窗体名称!控件名称
2、Form_窗体名称!控件名称
请高手能否详细解释一下,这两种方法的区别?谢谢!!
作者:
tmtony
时间:
2013-1-10 18:11
一般用第一种.
第二种一般用于 引用窗体的代码 中的公共函数或过程
作者:
todaynew
时间:
2013-1-11 11:17
Forms!窗体名称或Forms('窗体名称'),强调的是在当前项目中的已打开窗体的集合对象--Froms,然后从这个对象出发,找它的元素。
Form_窗体名称实际上是me.Form_窗体名称的简写,也就是说它强调的是当前窗体对象--me,然后从这个对象出发,找它的子对象。那么Form_窗体名称在这里不是子窗体本身,而代表的是子窗体控件。也就是说:
Form_窗体名称 应该看成:me.Cotrols("Form_窗体名称")。真正的子窗体应该是:me.Cotrols("Form_窗体名称").Form。
由此可以看出区别了:
1、Forms!窗体名称!控件名称可以在本窗体或者其他窗体,以及报表、查询、标准模块等中,方便的找到所需的控件。
2、Form_窗体名称!控件名称 应该只能找到本窗体模块中的子窗体控件。
由于我没有采用过 Forms!窗体名称!控件名称这样的用法,所以不知道第二段落的判断是不是正确的。如果第二段落的判断不正确的话,那就只有一种可能了:Form_窗体名称 只是 Forms!窗体名称 的简写。估计这种可能性不大。
作者:
andymark
时间:
2013-1-11 11:43
在声明窗体对像时只能:
dim frm as new Form_窗体名称
而不能:
dim frm as new Forms("窗体名称")
从上面理解一个是具体的对像,一个是集合
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3