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与多套SMART200PLC采用OPC通讯添加条目如何区分不同PLC站

    wincc与3套SMART200PLC,通过PC ACCESS通讯OPC,OPC软件建立了PLC1、PLC2、PLC3,导入了变量,但是wincc添加条目时,好像不好分开…

    2020年11月1日
  • wincc 2008授权

    那里有wincc  2008授权?急用!!!!!! 最佳答案 我用的就是这,给你发一个,双击wincc flexible。 提问者对于答案的评价:谢谢…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0 SP3授权升级方法

    原来wincc 7.0 sp3为512tags,因工程升级,购买2个512->2048硬件狗,一个是RC,一个是RT;RC该狗只有一个授权文件‘wincc…

    SIMATIC WinCC 2019年6月11日
  • 动画问题

    gif动画文件如何引入wincc 7.3中并显示动画 最佳答案 https://wenku.baidu.com/view/c5af49203169a4517723a3f9…

    SIMATIC WinCC 2020年11月1日
  • wincc中toggle按钮的使用问题

    在编制wincc监控程序时,想使用图库中的toggle按钮来实现一些功能,但不知其应该如何与变量链接,想高手请教如何使用?  最佳答案 很简单,toggle按钮->…

    SIMATIC WinCC 2019年6月11日
  • 完全用C脚本实现?

    WINCC60中,画面中一个圆(不用组态),两个按钮,如何实现:在按钮一点击时在用C脚本实现这个圆的背景属性颜色的动态连接到一个BOOL变量;点击按钮二时改变圆的连接到别一个BOO…

    SIMATIC WinCC 2019年6月11日
  • 画面显示

    MP277画面原先是用的德文,如何能用中文显示. 最佳答案 1、首先在项目语言里,添加你所需要切换的几种语言   2、打开你所编辑的项目,首先在中文下…

    SIMATIC WinCC 2019年6月11日
  • 求教看看这段语句哪里不对。

    #include?"apdefap.h"?int?gscAction(?void?)?{?#pragma?code("Winmm.dll")…

    SIMATIC WinCC 2021年7月5日
  • WinccFlexiblde 分画面不同权限

    如何实现WinccFlexiblde 如何实现不同画面设定不同的权限,比如操作画面操作员可以操作,参数设置画面操作员只能监视但不能操作,报警和记录画面操作员可以监视但不能…

    SIMATIC WinCC 2019年6月11日
  • WINCC数据写不进ACCESS

    朋友咨询这个问题WINCC版本是7.3,装在虚拟机里面。想通过ODBC往ACCESS写数据。但写不进去。我自己电脑上都可以写。我WINCC7.0,不是虚拟机。各种方法都试了,不知道…

    SIMATIC WinCC 2021年7月5日