設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 2289|回復(fù): 3
打印 上一主題 下一主題

[窗體] 引用窗體值的區(qū)別?form_ 與 FORMS!

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2013-1-10 17:49:32 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
引用窗體上的一個(gè)控件值可有兩種寫法

1、常用寫法:Forms!窗體名稱!控件名稱

2、Form_窗體名稱!控件名稱


請(qǐng)高手能否詳細(xì)解釋一下,這兩種方法的區(qū)別?謝謝!!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享分享 分享淘帖 訂閱訂閱

點(diǎn)擊這里給我發(fā)消息

2#
發(fā)表于 2013-1-10 18:11:03 | 只看該作者
一般用第一種.
第二種一般用于 引用窗體的代碼 中的公共函數(shù)或過程
3#
發(fā)表于 2013-1-11 11:17:26 | 只看該作者
Forms!窗體名稱或Forms('窗體名稱'),強(qiáng)調(diào)的是在當(dāng)前項(xiàng)目中的已打開窗體的集合對(duì)象--Froms,然后從這個(gè)對(duì)象出發(fā),找它的元素。

Form_窗體名稱實(shí)際上是me.Form_窗體名稱的簡寫,也就是說它強(qiáng)調(diào)的是當(dāng)前窗體對(duì)象--me,然后從這個(gè)對(duì)象出發(fā),找它的子對(duì)象。那么Form_窗體名稱在這里不是子窗體本身,而代表的是子窗體控件。也就是說:
Form_窗體名稱 應(yīng)該看成:me.Cotrols("Form_窗體名稱")。真正的子窗體應(yīng)該是:me.Cotrols("Form_窗體名稱").Form。

由此可以看出區(qū)別了:

1、Forms!窗體名稱!控件名稱可以在本窗體或者其他窗體,以及報(bào)表、查詢、標(biāo)準(zhǔn)模塊等中,方便的找到所需的控件。

2、Form_窗體名稱!控件名稱 應(yīng)該只能找到本窗體模塊中的子窗體控件。


由于我沒有采用過 Forms!窗體名稱!控件名稱這樣的用法,所以不知道第二段落的判斷是不是正確的。如果第二段落的判斷不正確的話,那就只有一種可能了:Form_窗體名稱 只是 Forms!窗體名稱 的簡寫。估計(jì)這種可能性不大。
4#
發(fā)表于 2013-1-11 11:43:23 | 只看該作者
在聲明窗體對(duì)像時(shí)只能:
dim frm as new Form_窗體名稱

而不能:
dim frm as new Forms("窗體名稱")

從上面理解一個(gè)是具體的對(duì)像,一個(gè)是集合
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:30 , Processed in 0.086809 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表