OpenPicture 子程序示例

下列示例打开画面TestPicture,给予它别名Test,并把它放在左上角处(75,75)。

OpenPicture "TestPicture" ,"Test", 75, 75

如果画面已经在iFIX工作台中打开,下列示例会打开它的另一个实例:

OpenPicture "TestPicture", , , , , , , , True

如果画面已经在iFIX工作台中打开,下列示例会打开它的另一个实例,但标签组文件不同(名为taglist3):

OpenPicture "TestPicture", , , , , , , taglist3, True

下一个示例说明了使用可选intErrormode参数的OpenPicture子程序,值为0:

OpenPicture "BadPic", , , , 0

当在intErrorMode选项中使用了“0”,如果试图打开某个不存在的画面,一个信息框会弹出,标题是造成错误调用画面的名称,内容是错误号和错误描述。这是默认值。如果未输入 intErrorMode 参数,则使用默认值。

如果对intErrorMode输入1,则提出错误供处理:

OpenPicture "BadPic", , , , 1

错误操作代码会像这样:

On Error GoTo ErrorHandler

OpenPicture "BadPic", , , , 1

End Sub

Errorhandler:

Msgbox "my error message" + Chr(13) + Cstr(Err.Number) + Chr(13) + Err.Description, , Err.Source

如果对intErrorMode输入2,通过SendOperatorMessage方法把错误发送给所有类型,包括“报警历史”窗口:

OpenPicture "BadPic", , , , 2

当把intErrorMode设为2时,实现静态错误跟踪。

下列示例允许调用画面测试来打开快速趋势画面,并显示标签列表Strings1

OpenPicture , , , , , Test, QuickTrend, Strings1

下列示例允许调用画面测试来打开标签状态画面,并显示标签列表Strings2

OpenPicture , , , , , Test, TagStatus, Strings2

下列示例允许调用画面Test来打开一个标签控制面板画面,并显示标签列表Strings3 <!cdata“\{

OpenPicture , , , , , Test, TagControlPanel, Strings3

 

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。