|
|
|
发表人:stian |
发表时间:2002/6/27 11:04:00 |
|
|
本栏论题: |
SIAVIEW工业控制监控系统系列讲座之二 [7050] |
在上一期讲座中,我们提到SIAVIEW系统中所有的对象,包括视图,绘图对象(直线,圆,多边形等),Windows控件(按钮,编辑框,选择框等),数据字典对象等等,都是作为COM/DCOM对象存在的,将这些对象以COM/DCOM对象形式提供的最大好处就在于其可扩充性以及开放性,并且可以利用VBScript脚本语言进行编程,最终体现为整体SIAVIEW系统的良好的开放性能。下面分别对这些对象进行简要地介绍。
视图对象
视图对象就是SIAVIEW系统中的每一幅“画面”,在SIAVIEW系统中,首次将视图作为一个独立的可编程对象提供给用户,其目的就在于提高系统的可扩充性能,增加用户操作的灵活性。视图对象都具有以下的属性、事件及方法。
属性
Color
返回视图对象的背景颜色“BackColor”属性
CursorPointer
返回或设置视图对象的鼠标指针代码
Font
返回或设置视图对象的字体属性
HelpContextID
返回或设置视图对象的帮助文件的上下文索引
PrintScale
返回或设置视图对象的显示比例,莫认为1:1
Layer
返回特定名称的图层。
ReportLock
锁定视图
ScrollBars
返回或设置视图是否显示滑动棒
ScrollHeight
返回视图的区域大小(象素)
ScrollWidth
返回视图的区域大小(象素)
Tag
返回或设置视图的特定数据(用户定义)
ToolTipText
返回或设置视图的提示内容
方法
Cancel
关闭此视图对象对应的当前打开的视图
FormFind
查找特定的窗体,并返回该窗体的指针
IsFormOpen
返回特定的视图是否打开
OnUpdate
更新视图
OnUpdateResize
更新视图
OpenDoc
打开特定的视图
RunClick
执行视图对象的Click事件
RunInititlize
执行视图对象的初始化事件
RunTerminate
事件
Click
鼠标左键在视图上按下时产生
DblClick
鼠标双击视图时产生
DragDrop
托拽时产生
DragEnter
托拽时产生
DragOver
托拽时产生
Initialize
视图初始化时产生
MouseDown
鼠标按下时产生
MouseMove
鼠标移动时产生
MouseUp
鼠标抬起时产生
Terminate
视图结束时产生
绘图对象与Windows控件
在SIAVIEW系统中,绘图对象包括:直线、连接线(类似Visio中的Connecter连接线功能)、多边形、矩形、弧、园、文本、边框、位图、图元文件、管道以及输入文本等。Windows控件包括:按钮、选择按钮、编辑框、选择框、列表框、多行编辑框、单选按钮、滑动条、Spinner以及输入按钮等。Windows控件与绘图对象具有许多相同的属性、方法及事件,区别在于Windows控件具有“窗口”特性,相当于在视图上放置的另一个“窗口”,而绘图对象则纯粹是“画”在视图上的。在使用方法上则没有任何区别。下面分别给出绘图对象与Windows控件共同的属性、方法及事件,由于篇幅的限制,不具体介绍每一个对象详细的属性、事件和方法。
Windows控件与绘图对象共同的属性、事件、方法
属性
BackColor
背景色
Bottom
对象所在的矩形的右下角 Y坐标
Code
对象的名称( ObjectCode)
CursorPointer
对象的鼠标指针
Enable
对象是否激活
Font
对象的字体
ForeColor
前景色
GroupID
对象所隶属的组
Height
对象所在的矩形的高度
HelpContextID
帮助文件上下文索引
LayerID
对象隶属的图层 ID
LayerName
对象隶属的图层的名称
Left
对象所在的举行的左上角 X坐标
Right
对象所在的矩形的右下角 X坐标
RotateAngle
对象的旋转角度
Tag
对象的由用户设定的特定的数据
ToolTipText
对象提示文本
Top
对象所在的矩形的左上角 Y坐标
Visible
对象在运行时是否可见
Width
对象所在的矩形的宽度
方法
Move
移动对象
OnUpdateResize
刷新对象
OnUpdate
刷新对象
事件
Click
鼠标左键在对象上按下时产生
DblClick
鼠标双击对象时产生
DragDrop
托拽时产生
DragEnter
托拽时产生
DragOver
托拽时产生
Initialize
对象初始化时产生
MouseDown
鼠标按下时产生
MouseMove
鼠标移动时产生
MouseUp
鼠标抬起时产生
绘图对象共同的属性、方法、事件
属性
HatchStyle
网格样式
PenStyle
画笔样式
PenWidth
画笔宽度
ShadowStyle
阴影样式
方法
RunClick
执行 Click事件
Windows控件共同的属性、方法、事件
属性
Group
控件是否群组
TabStop
控件能否接收 Tag键
方法
OnUpdateStyle
更新控件的样式
GetDlgCtrlID
控件的 ID
SetFocus
设定控件为焦点控件
COM/DCOM对象的编程操作
在SIAVIEW中,所有对象的编程操作非常简单,您不需要去记忆任何对象的名称、属性、方法以及事件的名称,SIAVIEW的VBScript编辑器提供了非常智能的在线提示功能,您使用过Visual Basic吗?SIAVIEW的VBScript编辑器提供了与Visual Basic相同的功能,例如,你需要对某个对象进行编程,只需在画面编辑时,双击此对象,系统自动打开此对象的代码编辑器,列出此对象的所有事件。在编辑代码时,只需按下键盘上的句号“.”键,系统将自动显示当前画面(视图)中所有可用对象的名称,选择一个对象,再按下句号“.”键,该对象所有的属性及方法都为您显示出来,选择一个属性或方法就可以了。记不住语法?没关系,按下空格键或者“(”键,所有的语法都为您显示出来。
SIAVIEW的VBScript编辑器还提供一个在线调试功能,设置断点,运行试图,调试错误,就是这么简单!还有什么?查找、替换、设置标签…,您想要的功能差不多都有了!
还有许多的功能,您试一试,可能比我发现的更多!
下一讲内容:SIAVIEW对象的动态属性
|
|
以下是关于《SIAVIEW工业控制监控系统系列讲座之二》论题的回复(共9篇) |
本人现有北京纵横科技的hmibuilder组态软件150点,中间变量不算点,现欲清仓出售,1000块一套,正版,有软件狗,包装盒里有详细的说明书和功能手册,有兴趣的qq联系。
qq:1455457295
|
|
|