wincc里的combox控件

当在一个画面中为combox控件添加完数据后,在另一个画面在返回来时这个控件里的数据就被清空了是怎么回事,如何设置让它保存住!另外wincc中如何在一个画面里定义另一个画面里的控件,比如在画面2中,我用hmituntime.screens(

问题补充:
填写的东西不全面,在此补充一下,你们说的打开那个画面重新加载理论是上行的通的,但是问题是,combox里的东西是人为去添加的,比如有一个变量text,然后有一个添加按钮去添加text的相关值,如果在打开这个画面时,如何把以前也写过的text变量值加载进去呢!另外wincc中如何在一个画面里定义另一个画面里的控件,比如在画面2中,我用hmituntime.screens("画面1").screenitems("控件1")为什么会提示get_item错误呢!画面结构:主画面一直运行,主画面中有画面窗口1,画面窗口1调用另一个画面2,在画面2中有画面窗口1,画面2中的画面窗口1调用含有combox控件的控件!

最佳答案

第一问题其实很好解决,你只要在打开含有combox控件的的画面的时候触发控件脚本,自然你从另外一个画面返回的时候该控件的数据又存在了,其实已经清空过了,只是重新加载一次而已。第二个问题也好解决,只要把画面的名称定义上去就可以了。
根据你的补充,我也补充一下,我认为是不是你text变量的相关值保存得不是按照规律来,如果你是按照一定规律保存(比如说保存在sql),那你只要cboComboBox.AddItem CStr(oRs.Fields(0).Value),重新加载怎么会不出来呢。
第二个问题我就不重复了。

提问者对于答案的评价:
恩,对头!

专家置评

''VBS141                                               
Dim objRectangle
Set objRectangle = HMIRuntime.Screens("BaseScreen.PictureWindow1:PDLScreen1. PictureWindow2: PDLScreen2").ScreenItems("Rectangle1")
objRectangle.BackColor = RGB(255,0,0)
以下为注释:
BaseScreen 主画面
PictureWindow1画面窗口1
PDLScreen1画面2
PictureWindow2 画面2中的画面窗口1
PDLScreen2 画面2中的画面窗口1调用含有combox控件的 画面名称

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

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

相关推荐

  • WinCC学员的使用授权问题

    老师您好!我在报名学习时官方给的U盘软件因为授权问题无法练习,请问如何既能有效地解决学员合法的学习实际实践操作又有限制其它非法行为方法?期待答案!多谢! 最佳答案 只要你安装成功就…

    SIMATIC WinCC 2020年11月1日
  • 时间控件的显示

    请问,在wincc里田间时间控件后,为什么在显示时年月日与小时分钟秒之间会出现一个类似于Σ的符号?如何去掉该符号?谢谢! 最佳答案 如何通过脚本来动态组态在线趋势控件的时间范围?&…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.5sp2和 tia portal v16 wincc advanced 兼容吗?

    如题,官网没有查到wincc的与其他软件的详细兼容性 最佳答案 可以兼容的, 提问者对于答案的评价:

    SIMATIC WinCC 2021年7月5日
  • WINCC文本闪烁

    文本闪烁激活(STAIC下选择YES或NO有什么区别),是不是YES表示文本在静态下也会闪烁,这样文本就一直闪烁了吗?? 最佳答案 你说的很对,只要选择是,静态文本就一直闪烁。 提…

    SIMATIC WinCC 2019年6月11日
  • WINCC在变量中输入归档值

    我有5个累积流量值需要计算每天的流量,现在我每天23点59分15秒采集一个累积值,23点59分20秒把采集的值归档并把归档值写入一个PLC变量中,然后用累积值减去写入的值,一直到第…

    SIMATIC WinCC 2019年6月10日
  • 画面模板里如何添加当前文本信息

    例如我把100个电动阀门的启停画面做成了画面模板,点击按钮切换,那如何在画面里加个文本信息切换时实时显示比如1#阀,2#阀呢 最佳答案 在画面模版里面添加一个静态文本,然后在组态面…

    2017年6月13日
  • 组态列表框

    请问用VB怎样动态的更改智能对象中列表框的内容! 最佳答案 你是要动态修改列表框中条目的文本吗?如果是:1.VBS,将画面NewPdl0.Pdl的listbox1中的第二行的文本改…

    SIMATIC WinCC 2017年12月8日
  • 报警声音组态

    报警时需要电脑发出声音,如何组态?谢谢了! 最佳答案 详见:、详见《WinCC — 组态报警和消息 — 声音报警和消息》相关资料&nbs…

    SIMATIC WinCC 2019年6月10日
  • 请问在wincc画面中调用哪个控件才能是普通摄像头的视频进行显示

    请问在wincc画面中调用哪个控件才能是普通摄像头的视频在运行画面中进行显示?在wincc的控件库中有这个现成的控件吗,请哪位大侠指教一二啊,急等,谢谢了 最佳答案 1.如果只是单…

    SIMATIC WinCC 2019年6月11日
  • wincc 的VBA

    如何在启动wincc’是运行一段vba的代码,万分感谢!! 最佳答案 请楼主研究一下这个链接,看是否能帮到你,VB与WINCC启动关闭:http://wenku.baidu.com…

    SIMATIC WinCC 2017年7月26日