函数说明: ElfShowModalEx4 PageName,Title,nLeft,nTop,nWidth,nHeight,OldTagName,NewTagName,param1,param2,param3,param4 在指定大小的对话框中显示一个页面。 PageName:页面名称,字符串; Title:对话框标题,字符串; nLeft,nTop,nWidth,nHeight:分别为左坐标、上坐标、宽、高,整型。 OldTagName:被替换的变量名称,字符串/数组; NewTagName:替换的变量名称,字符串/数组; PageParam1:第一个页面参数,字符串型; PageParam2:第二个页面参数,字符串型; PageParam3:第三个页面参数,字符串型; PageParam4:第四个页面参数,字符串型。 无返回值。 主要使用在对象图库精灵的脚本编辑中。 如 sys.ElfShowModalEx4 "a.bsp","Page1",200,300,400,300,"aaa","bbb","1","2","3","4" sys.ElfShowModalEx4 "a.bsp","Page1",200,300,400,300,"aaa","_ELFOBJ","1","2","3","4" “_ELFOBJ”是一个特殊字符,只在对象图库精灵的脚本编辑中生效,在组态的实际应用中,当该对象图库精灵已经关联了具体的scada节点和对象,如scada1.obj1,那么在执行该脚本后,会自动将关联了动画的变量中的“aaa”替换为“scada1.obj1”
举例1: 在a.bsp的画面中加载一个Button对象,在脚本编辑器中编辑该Button的Click事件如下: Sub BSButton1_OnClick() sys.ElfShowModalEx4 "a.bsp","Page1",200,300,400,300,"aaa","bbb","1","2","3","4" End Sub 运行a.bsp画面,点击Button,在一个有模对话框中打开b.bsp画面,并将b.bsp图元关联的变量中的“aaa”替换为“bbb”。
举例2: 在a.bsp的画面中加载一个Button对象,在脚本编辑器中编辑该Button的Click事件如下: Dim a a = Array("aaa1","aaa2") Dim b b = Array("bbb1","bbb2") Sub BSButton1_OnClick() sys.ElfShowModalEx4 "a.bsp","Page1",200,300,400,300,a,b,"1","2","3","4" End Sub 运行a.bsp画面,点击Button,打开b.bsp画面,并将b.bsp图元关联的变量中的“aaa1”替换为“bbb1”;将变量中的“aaa2”替换为“bbb2”。 |