回复:vbs如何自定义函数使用系统item、x、y参数

已锁定

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2020-08-30 09:58:26

6楼

擦,这个是对象事件函数,并不是方法函数。不能像你这样用的吧?

三个返回值,item、x、y

item是指当前对象,你可以用item.xxx访问当前对象的开放属性,x、y 是当前鼠标x、y坐标。

比如当前是个IO域,你想实现每点击一次当前值+1?那就直接item.outputvalue = item.outputvalue + 1,而不需要IO域绑定到一个内存变量,然后用screnmitem来操作。

至于x、y值,你调用的话随便输入一个值就可以了,因为不会造成什么问题。


你想调用事件函数?这样搞涉及到多线程层面极其容易导致程序逻辑错误死机的(这种事件函数一般都是软件底层回调函数),所以为了安全很多程序员都不会开放事件函数给用户执行的。你只能自己写一个全局函数,然后在对象的事件函数里面调用函数不就实现了你想要的?


编程一开始就很麻烦的啊,要一个一个轮子的造,不厌其烦的造不同的轮子。造好轮子的,以后就不用经常造轮子而是用轮子造大楼了。所以,一开始不能怕麻烦啊。

最后,C语言编程也是从函数开始的啊。不同功能用不同函数,不同函数嵌套组合成一个健壮的程序。

难道你的C程序就只有一个main函数?那你这就不叫程序而是开玩笑了。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32572条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。