注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- 工业触摸屏论坛 -- 工业触摸屏论坛(非专题) -- 软件操作

中国工控网搜索:

 登陆:密码:  注册  密码

搜索:

工业触摸屏论坛(非专题)分类  

全部论题

功能结构

连接设备

软件操作

画面技巧

应用经验

发表人:stian 发表时间:2002-6-27 11:04:00  

 

 本栏论题: SIAVIEW工业控制监控系统系列讲座之二  [4755]

    在上一期讲座中,我们提到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工业控制监控系统系列讲座之二》论题的回复(共8篇)

回复人:liaofangming 

 回复时间:2002-6-28 3:46:00

支持(555) | 反对(585)

 

    回复:好像缺图,看得很累!

    
   
   
   

回复人:stian 

 回复时间:2002-6-28 7:29:00

支持(574) | 反对(585)

 

    回复:没办法贴图!

    
   
   
   

回复人:zhyx001 

 回复时间:2009-12-14 14:30:00

支持(529) | 反对(477)

 

    多谢了!学习学习!

回复人:luciowang 

 回复时间:2010-6-30 17:02:00

支持(484) | 反对(486)

 

    学习学习

回复人:lupei 

 回复时间:2011-7-12 17:46:00

支持(409) | 反对(408)

 

    本人现有北京纵横科技的hmibuilder组态软件150点,中间变量不算点,现欲清仓出售,1000块一套,正版,有软件狗,包装盒里有详细的说明书和功能手册,有兴趣的qq联系。
    qq:1455457295
   

回复人:haha803 

 回复时间:2011-9-8 14:33:00

支持(422) | 反对(409)

 

    受教了

回复人:328876860 

 回复时间:2012-8-14 10:27:00

支持(345) | 反对(374)

 

    多谢了!学习学习!

回复人:蓝天月亮 

 回复时间:2013-4-25 11:02:00

支持(276) | 反对(309)

 

    学习

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2019-2020 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳