国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > 綜合 > 正文

在窗體間傳遞參數(shù)的幾種常用辦法

2024-07-21 02:12:26
字體:
供稿:網(wǎng)友


在實(shí)際開發(fā)應(yīng)用中,常常需要在窗體間傳遞參數(shù)。常用的幾種參數(shù)傳遞方法有如下幾種:

1。使用openargs

在調(diào)用的窗體使用如下語句:

docmd.openform "被調(diào)用的窗體", , , , , , "參數(shù)值"

在被調(diào)用的窗體使用me.openargs即可獲取傳遞過來的參數(shù)

2。使用全局變量

先設(shè)置一個(gè)全局變量,例如:gstrpara,

public gstrpara as string

在調(diào)用之前傳遞參數(shù)值給這個(gè)全局變量

gstrpara="參數(shù)值"

docmd.openform "被調(diào)用的窗體"

在被調(diào)用的窗體里使用gstrpara即可獲取傳遞過來的參數(shù)

3。使用tag標(biāo)記

將要傳遞的參數(shù)放置在調(diào)用窗體的tag標(biāo)記里

在被調(diào)用的窗體里通過調(diào)用 forms("調(diào)用的窗體").tag 來獲取參數(shù)值

4。使用模塊變量

在調(diào)用窗體設(shè)置一個(gè)公共的模塊變量 mstrpara

將要傳遞的參數(shù)放置在調(diào)用窗體的mstrpara變量里

在被調(diào)用的窗體里通過調(diào)用 forms("調(diào)用的窗體").mstrpara 來獲取參數(shù)值

5。直接獲取

如果參數(shù)來自調(diào)用窗體的控件,也可直接調(diào)用

在被調(diào)用的窗體里直接引用調(diào)用窗體的控件的值 如:forms("調(diào)用的窗體").控件名.value

6。多個(gè)參數(shù)傳遞

如果需要傳遞多個(gè)參數(shù),可將參數(shù)合并到一個(gè)變量里傳送(使用指定符號(hào)隔開),然后在被調(diào)用窗體再拆分這些變量,以達(dá)到多個(gè)參數(shù)傳遞的效果。

不過,因?yàn)橐话銈鬟f兩個(gè)參數(shù)的時(shí)候,多數(shù)一個(gè)是變量,一個(gè)是窗體本身,

所以我常用的方法也是比較實(shí)用的方法是:

在調(diào)用窗體使用如下語句:

docmd.openform "被調(diào)用的窗體", , , , , , "參數(shù)值"

而在被調(diào)用的窗體里設(shè)置一個(gè)模塊變量 mfrmsrc

在被調(diào)用的窗體的open或load事件中設(shè)置

set mfrmsrc= screen.activeform

這時(shí)mfrmsrc就指向原來的調(diào)用窗體(因?yàn)樵诖绑w未完全加載好前,屏幕上激活的窗體是原來的窗體)

使用mfrmsrc你可以獲取調(diào)用窗體上所有控件及相關(guān)的值,并且不需要事先知道原來窗體的名稱,具有比較強(qiáng)的通用性。

應(yīng)該還有更多更好的參數(shù)傳遞方法,不一一舉例,也希望大家共同討論這個(gè)話題,相關(guān)回復(fù)請(qǐng)發(fā)表評(píng)論。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 怀化市| 扎赉特旗| 丹江口市| 密山市| 明光市| 广平县| 房产| 横峰县| 胶南市| 屏东县| 林周县| 辽中县| 财经| 时尚| 虹口区| 辽阳市| 保亭| 乐都县| 珠海市| 五华县| 平潭县| 普洱| 东阳市| 灵川县| 南陵县| 若尔盖县| 铅山县| 新郑市| 皋兰县| 柯坪县| 涡阳县| 东乡县| 龙山县| 辽宁省| 甘孜县| 嘉祥县| 河间市| 磴口县| 林周县| 林周县| 阆中市|