全局子程序FactoryGlobals提供了用来管理操作界面的专用指令。画面管理子程序包括:
参考iFIX自动化接口电子书中有关章节,可获得调用这些子程序的有关信息。
在下面的例子中,一个总览画面包含了四个操作员监控生产线的按钮。第一个按钮用来打开第一条生产线画面,第二个按钮打开第二条生产线画面,依此类推。
按钮举例
本章提供了一些 VBA 脚本,使按钮可以操作画面的显示。在脚本中利用别名(下面的脚本中,Line就是一个别名)来控制画面的打开和关闭,而不用键入画面的精确名称。
是一个别名的名称),该脚本控制了显示的打开和关闭,不分准确的图片名称。每当操作员选择相应的按钮,程序就关闭别名为Line
举例: 利用一个别名打开和关闭画面
Private Sub OpenLine1Command_Click()
ClosePicture "Line"
OpenPicture "Line1", "Line"
End Sub
Private Sub OpenLine2Command_Click()
ClosePicture "Line"
OpenPicture "Line2", "Line"
End Sub
Private Sub OpenLine3Command_Click()
ClosePicture "Line"
OpenPicture "Line3", "Line"
End Sub
Private Sub OpenLine4Command_Click()
ClosePicture "Line"
OpenPicture "Line4", "Line"
End Sub
下面的例子利用ReplacePicture子程序而不使用别名的方法执行相同的功能。使用ReplacePicture时,所有的画面显示在同一个窗口中:
举例: 利用ReplacePicture子程序
Private Sub OpenLine1Command_Click()
ReplacePicture ("Line1")
End Sub
Private Sub OpenLine2Command_Click()
ReplacePicture ("Line2")
End Sub
Private Sub OpenLine3Command_Click()
ReplacePicture ("Line3")
End Sub
Private Sub OpenLine4Command_Click()
ReplacePicture ("Line4")
End Sub