vbs获取function返回值

我建立了一个function在一个按钮的点击事件中调用这个方法,没有成功,请大家帮我找下原因,谢谢!
 function定义如下:
 Function Fun1(i1,i2)
 Fun1 = i1+i2
 End Function
 按钮事件如下:
 Dim i
 Set i = Fun1(1,2)
 MsgBox("1")
 现象:
 没有弹出messageBox。。。
 应该是我给i获取Fun1返回值的方法不对吧,我又不知道怎么弄,谢谢大家帮忙!

问题补充:
dcount107在不,能帮忙解释下啥时候用set啥时候不用么?我现在的感觉就是给变量引用类(按引用调用)的时候用set,给变量赋值(按值调用)的时候就直接用=?

最佳答案

给“对象”赋值时需要用Set,比如:
 Dim ObjText
 Set ObjTag = ScreenItems("Text1")
 给非对象变量或者对象的属性赋值是不需要set,比如:
 ScreenItems("Text1").Text = "MyText"
 

提问者对于答案的评价:
thx,呵呵,有收获~

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • wincc图形编辑器中对象颜色

    我在wincc图形编辑器中编辑对象颜色的时候,发现不管怎么更改对象的颜色,在画面中都不能显示。请问这是什么原因?更改整个圆或矩形内部的颜色需要怎么编辑? 图片说明:  &…

    2017年6月10日
  • 怎么从wincc中写数据到SQL

    问题补充:辅助的软件?能告诉我是什么软件吗?  最佳答案 首先在SQL建立数据库表格及相应的字段。 在要写数据的地方编写脚本,VB,VC脚本都可以。 …

    SIMATIC WinCC 2019年6月11日
  • 定期清除数据库

    我这边用%ignore_a_1%做一个工厂电表的采集数据,现在需要每年的1月1日清除数据库一次,这边然后我要用全局脚本(sql=delete from),这个脚本怎么写?…

    2021年7月5日
  • 一段C脚本,求解释

    #include "apdefap.h"int gscAction( void ){static int&nb…

    SIMATIC WinCC 2018年12月5日
  • 那位大侠知道使用TP277可以实现历史数据的存储与显示么?如果可以怎样实现呢?

    如题:那位大侠知道使用TP277可以实现历史数据的存储与显示么?如果可以怎样实现呢? 最佳答案 TP277实现历史数据的存储与显示不难呀,你可以在PLC中建一DB块,将你所需要的历…

    SIMATIC WinCC 2019年6月11日
  • winnc mp277"key"

    请教各位前辈    WINNC MP277“KEY”10寸触摸屏,在用户操作界面设有用户名和密码,如果密码忘记了,找不到机器原程度…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4 内存不足

    打开画面编辑器里的内容,出现内存不足,之后再打开图形会卡死。 钻石用户推荐最佳答案 1、检查一下电脑内存是不是真的满了?如果是,那就是电脑配置低了2、新建一个项目,打开空的画面,试…

    SIMATIC WinCC 2020年11月1日
  • 关于WINCC之间的数据相互调用

    有个项目有五台工控机,客户要求相互之间能够调用监视各自的数据,开始考虑5台PLC用以太网联网,后来一算成本实在太高,于是我想采用如下办法,不知是否可行,请高手指教.在WINCC中组…

    SIMATIC WinCC 2019年6月11日
  • WINCC-1500连接,PC-PG接口问题

    WINCC-1500无法连接,PC-PG诊断接口问题,见图,请问该怎么解决? 问题补充:这种问题只能重装系统重装软件解决吗? 图片说明:     &n…

    2017年6月7日
  • 关于wincc画面的问题能及时给予回答么

    最佳答案 如果你想快的话,可以到这个群里QQ8975693问问,这是个关于WINCC的群,里边有人帮忙的。 提问者对于答案的评价:谢谢给我提供信息的来源。在这里谢谢你了。

    SIMATIC WinCC 2019年6月11日