回复:按钮VBS脚本二次弹窗,语句疑惑?

已锁定

划船歌子

  • 帖子

    191
  • 精华

    0
  • 被关注

    27

论坛等级:侠士

注册时间:2016-11-04

钻石 钻石 如何晋级?

发布于 2022-11-09 10:36:15

3楼

展开查看
以下是引用城外之人在2022-11-09 07:51:49的发言 >1楼

1、OperAWindow 和OperAPdl 都是对象,注释后,有弹窗,不注释就不弹窗,是因为后面的设置都是针对OperAWindow 对象的。另外Set语句就是定义对象的。

2、先隐藏是为了后面的设置不可见,否则就像动画一样,画面窗口大小突然变化了,晃眼。

3、效果是一样的,在当前画面(OperA.Pdl)下,HMIRuntime.Screens("OperA")可以省略。如果脚本不是在当前画面里,比如说是在全局动作中,则必须指定画面,使用第一种方式给对象赋值。

感谢老师的指点:

问题3,明白了;


问题2,刚才测试了一下,我把隐藏窗口这句话注释掉了,测试跟原来没什么变化,然后我又把显示这句话放到隐藏前面,隐藏注释掉,测试还是没变化。

按你说的我这样理解你看对吗?窗口先隐藏,在后台设置相应的参数,再显示。如果不隐藏,则在前台设置参数,可能会有尺寸等的变化,搞成动画状态,不合适,对吗?如果是这样的,刚才测试发现没什么变化,是否可以理解为设置很快,系统人眼都来不及观察反应到就已经好了。


问题1,这个是我一直卡壳的地方,而且没听明白老师的讲解,OperAPdl 是个子画面,里面是一些控制操作按钮等,弹窗内容。set 对OperAPdl 的定义后,使用OperAPdl 的一些参数,比如宽高,来配合弹窗画面设置,加上后,第一不能使用这些参数,第二更重点的把原来弹窗也搞不行了,错在哪里?这个脚本本来也只是对弹窗的一些设置,OperAPdl 出现只是为了配合弹窗,设置参数而已。

没想明白,请老师再指点一下,非常感谢。






每天成长一点点!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32644条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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