SIAVIEW工业控制监控系统系列讲座之二 点击:1835 | 回复:0



stian

    
  • 精华:5帖
  • 求助:0帖
  • 帖子:21帖 | 47回
  • 年度积分:0
  • 历史总积分:150
  • 注册:2001年10月20日
发表于:2002-06-27 10:03:00
楼主
SIAVIEW工业控制监控系统系列讲座之二 SIAVIEW中的COM/DCOM对象 在上一期讲座中,我们提到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对象的动态属性


热门招聘
相关主题

官方公众号

智造工程师