首页 > 语言 > 关键词  > 正文

在窗体间传递参数的几种常用办法

2007-04-29 10:46 · 稿源:web521.com

在实际开发应用中,常常需要在窗体间传递参数。常用的几种参数传递方法有如下几种:

1、使用openargs

在调用的窗体使用如下语句:

docmd.openform "被调用的窗体", , , , , , "参数值"

在被调用的窗体使用me.openargs即可获取传递过来的参数

2、使用全局变量

先设置一个全局变量,例如:gstrPara,

Public gstrPara as string

在调用之前传递参数值给这个全局变量

gstrPara="参数值"

docmd.openform "被调用的窗体"

在被调用的窗体里使用gstrPara即可获取传递过来的参数

3、使用tag标记

将要传递的参数放置在调用窗体的tag标记里

在被调用的窗体里通过调用 forms("调用的窗体").tag 来获取参数值

4、使用模块变量

在调用窗体设置一个公共的模块变量 mstrPara

将要传递的参数放置在调用窗体的mstrPara变量里

在被调用的窗体里通过调用 forms("调用的窗体").mstrPara 来获取参数值

5、直接获取

如果参数来自调用窗体的控件,也可直接调用

在被调用的窗体里直接引用调用窗体的控件的值 如:forms("调用的窗体").控件名.value

6、多个参数传递

如果需要传递多个参数,可将参数合并到一个变量里传送(使用指定符号隔开),然后在被调用窗体再拆分这些变量,以达到多个参数传递的效果。

不过,因为一般传递两个参数的时候,多数一个是变量,一个是窗体本身,

所以我常用的方法也是比较实用的方法是:

在调用窗体使用如下语句:

docmd.openform "被调用的窗体", , , , , , "参数值"

而在被调用的窗体里设置一个模块变量 mfrmSrc

在被调用的窗体的open或load事件中设置

set mfrmSrc= screen.activeform

这时mfrmSrc就指向原来的调用窗体(因为在窗体未完全加载好前,屏幕上激活的窗体是原来的窗体)

使用mfrmSrc你可以获取调用窗体上所有控件及相关的值,并且不需要事先知道原来窗体的名称,具有比较强的通用性。

应该还有更多更好的参数传递方法,不一一举例,也希望大家共同讨论这个话题,相关回复请发表评论。

举报

  • 相关推荐
  • 暴雨致街道被淹 眼镜蛇缠在窗户上:没有伤人 自行爬离现场

    8 月 4 日,广东东莞遭遇暴雨侵袭,短时间内强降水导致多条街道迅速被淹,积水严重。当日,家住低洼地带的李先生在回家时,遭遇了惊险一幕。 据李先生回忆,当他抬头望向自家窗户时,竟发现一条眼镜蛇紧紧缠绕在窗框上,与自己仅相隔二三十厘米。 原来,这条眼镜蛇是为了躲避街道上的积水,才爬到了高处。面对这突如其来的“不速之客”,李先生保持了冷静,并�

  • 在AI工具间来回切换了1年后,可灵用一张画布终结了它。

    ​这次去WAIC,论坛、探展直播、活动等等,硬生生干了个周末,几乎累麻了。 我自己这两天印象最深的,也是我觉得对我最有用的。 还是可灵的更新。 他们首发了1个全新的功能,灵动画布,还把之前的多图参考做了巨幅升级。 这两都挺酷的。 我当时在现场,录了一下灵动画布的发布,真的,发完以后底下掌声雷动。 这个形态我当时看完以后,眼前一亮,确实非常的有

  • 佳木斯万达锦华酒店践行企业责任周:筑牢防诈“防火墙”,传递暖心“家”关怀

    佳木斯万达锦华酒店于6月25日举办"企业责任周"活动,聚焦反诈宣传和员工关怀两大核心。活动联合社区及银行开展防诈知识普及,通过真实案例剖析提升员工及居民防范意识;同时管理层走访慰问困难员工家庭,传递"以人为本"的企业文化。酒店表示将持续深化社会责任实践,完善员工关怀体系,打造安全和谐的工作生活环境。

  • 马斯克称正在训练新FSD模型:约十倍参数 最快下月底发布

    马斯克今日在X上发文表示,特斯拉正在训练新的十倍参数FSD模型,如果一切顺利则可能会在下个月底准备好面向公众发布。

  • AI模型怎么计费?大模型费用计算器助你精准预算,告别复杂参数困扰

    随着AI大模型普及应用,企业开发者面临复杂的计费挑战:主流模型采用Token计费,但不同模型Token换算差异大(如1Token=1.8汉字或1汉字),输入输出Token分开计价且输出更贵,隐藏成本包括上下文累积、重复调用等。定价模式多样(按量/包月),模型间价差显著(如DeepSeek V3成本仅为GLM-4Plus的1/3)。专业工具AIbase费用计算器(https://model.aibase.com/zh/calculator)可精准预估成本,覆盖GPT-4、文心一言等主流模型,智能处理Token换算和隐藏成本,提供多模型对比分析。实际案例显示,处理10万次咨询时文心一言成本(800元)显著低于GPT-4(2000+元)。未来趋势包括价格战推动成本下降、计费模式多元化(任务分级/套餐组合),建议企业建立成本监控体系,通过场景化分析和动态模型调整实现性价比最优。AI时代,专业计费工具将成为精准控制成本的关键。

  • 如何用YY开播+OBS打造高清美颜直播间?横竖屏一键切换指南

    本文介绍了如何利用YY开播和OBS搭建高效直播间。YY开播提供专业的美颜和虚拟摄像头功能,OBS则提供灵活的推流能力,两者结合可实现高清画质、智能美颜及横竖屏切换。教程详细讲解了设备配置、参数设置、推流连接等操作步骤,并针对常见问题提供解决方案。通过这套专业直播工具组合,无论是游戏、才艺还是其他类型直播,都能轻松应对,帮助主播打造更优质的直播内容。

  • OPPO Find X9参数曝光:3D超声波指纹终于下放

    具体来说,OPPO Find X9标准版将旗舰级的3D超声波指纹模块下放至标准版,这一功能在去年发布的OPPO Find X8系列机型中,只有X8 Ultra超大杯才搭载,其余机型包括X8、X8s、X8s 、X8 Pro均搭载短焦指纹识别,在解锁体验方面存在一定的短板。 据悉,目前的旗舰机型普遍采用了3D超声波指纹模块,相比短焦指纹模块,超声波指纹方案更加安全易用,其优点包括:穿透性强,抗水渍、污渍

  • 网友吐槽8小时高铁乘客打电话7小时引热议:12306回应没办法强制干预

    你是否遇到过在高铁上有人一直在车厢打电话,吵到无法休息的情况? 近日有网友分享自己在高铁上的奇遇”,有乘客从早上八点半上车后,就开始不间断地打电话,听取下属汇报并指导工作。 这种状态一直持续到中午12点,大佬”才停下用餐。网友本以为可以清静一会儿,不料仅仅十分钟后,这位大佬”放下饭碗,又拿起了电话继续奋战”。 随后,该网友在评论区补充了

  • 蚂蚁AQ登顶Apple医疗榜:千亿参数+苹果生态,AI私人医生真要来了?

    ​最近,蚂蚁集团旗下 AI健康应用AQ推出iOS版,上线不到24小时,火速攀升至苹果应用商店医疗榜榜首,超越小荷AI医生、京东健康等应用。 用户用下载量投票:我们要的不是聊天机器人,是更像医生的AI管家。 C端用户对AI医疗的需求正从基础交互转向专业能力,他们需要的是能提供实质性医疗健康建议和服务的AI助手。 值得关注的是,AQ的快速增长与苹果生态的深度整合同步�

  • OPPO Find X9 Ultra关键参数曝光:1.5K极窄直屏+骁龙8 Elite 2芯片

    OPPO Find X9 Ultra目前测试1.5K LIPO极窄直屏,搭载高通骁龙8 Elite 2旗舰平台。 对比上代,OPPO Find X9 Ultra进一步缩窄屏幕边框,该机采用全新的LIPO屏幕封装工艺,中文名为低注射压力包覆成型”。