首页 理论教育 使用动态对话框实现界面动态化

使用动态对话框实现界面动态化

时间:2023-06-23 理论教育 版权反馈
【摘要】:动态对话框用于动态化对象属性。图5-21 “I/O域组态”对话框5)运行系统,在输入/输出域中输入一个数值,可以看到圆的X坐标移到88处。图5-22 “对象属性”对话框图5-22 “对象属性”对话框图5-23 “动态值范围”对话框图5-23 “动态值范围”对话框图5-24 运行界面图5-24 运行界面

使用动态对话框实现界面动态化

动态对话框用于动态化对象属性。在动态对话框中,使用变量、函数以及算术操作数构成表达式。在运行系统中,表达式的值、状态以及表达式内所使用变量的质量代码均可用于组成对象属性值。动态对话框可用于实现下列目的:

●将变量的数值范围映射到颜色;

●监视单个变量位,并将位值映射到颜色或文本;

●监视布尔型变量,并将位值映射到颜色或文本;

●监视变量状态;

●监视变量的质量代码;

【例5-2】在输入/输出域中输入不同的数值,实现图形的X方向移动。实现方法如下:

1)在图形编辑器中,拖入输入/输出域和一个圆。

2)创建一个内部变量Xmove。

3)在图形编辑器中,选中输入/输出域,单击鼠标右键,单击快捷菜单中的“组态对话框”选项,弹出“I/O域组态”对话框,如图5-21所示,将“变量”选定为“Xmove”,将“更新”选定为“有变化时”,I/O域的类型选定为“I/O域”,单击“确定”按钮,这样内部变量与输入/输出域就连接在一起了。

4)双击画面上的对象“圆”,弹出“对象属性”对话框,如图5-22所示,在“属性”选项卡中,选中“位置X”,再选中灯泡,单击鼠标右键,弹出快捷菜单,单击“动态对话框”命令,弹出“动态值范围”对话框,如图5-23所示。将“表达式”与“Xmove”连接在一起,将“数据类型”选为“直接”,最后单击“应用”按钮。(www.xing528.com)

978-7-111-39472-3-Part01-129.jpg

图5-21 “I/O域组态”对话框

5)运行系统,在输入/输出域中输入一个数值(本例为88),可以看到圆的X坐标移到88处。运行界面如图5-24所示。

978-7-111-39472-3-Part01-130.jpg

图5-22 “对象属性”对话框

978-7-111-39472-3-Part01-131.jpg

图5-23 “动态值范围”对话框

978-7-111-39472-3-Part01-132.jpg

图5-24 运行界面

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈