首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
紫金桥软件通用数据表组件
紫金桥软件技术有限公司
收藏本文     查看收藏

摘要
  

  随着紫金桥组态软件和实时数据库在全球范围内的广泛应用,为了满足广大客户的应用需求,紫金桥公司开发了“通用数据表组件”,使用该组件可以在画面缓存数据,同时也可以作为一种类型以参数的形式进行传递。使用该组件时,可以把它想像成一个Excel表,因为内部原理也是以行列的形式进行存储的。该组件可以和自由报表联合使用完成数据的展示。

 

本文详细的介绍了紫金桥公司“通用数据表”提供的脚本函数和使用方法。


通用数据表的使用可以分成两种方法:一种是作为组件,另一种是数据类型。下面分别介绍这两种使用方法。

 

、作为组件使用

  创建通用数据表:打开“拖拽子图到窗口/组件、复杂精灵/报表/通用数据表”。如下图:

 

 

  双击或拖拽“通用数据表”图标,一个通用数据表就建立了。这样建立的通用数据表是一个窗口对象,在窗口内可见。如下图:

 

 

  下面是在脚本中使用,向数据表中加入三列和二行数据,列名为“姓名、年龄、成绩”,内容列表如下:

姓名 年龄 成绩
张三 25 98.5
李四 26 92

 

脚本内容如下图:

 

 

二、作为数据类型使用

 

  如果你仅是想在某个脚本中临时使用通用数据表,那么你不必在窗口中事先创建一个具有实体的通用数据表,只需定义一个临时的通用数据表对象即可。


  定义一个通用数据表是指在任意人机界面的脚本内以数据类型的形式定义一个临时对象,这就像定义一个临时变量一样。定义方法如下:

 

ObDataTable [对象名];
脚本内容如下图:

 

 

 

三、通用数据表支持的函数

 

1)BOOL Get(string ColName, int Row, int Val)
说明:
从表格对象的指定的列、行中获取整型数据。
参数:
ColName,字符串型,列名。
Row,整型,行号,从0开始。
Val,整型变量,得到的整型数据。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。

 

2)BOOL Get(string ColName, int Row, real Val)
说明:
从表格对象的指定的列、行中获取实型数据。
参数:
ColName,字符串型,列名。
Row,整型,行号,从0开始。
Val,实型变量,得到的实型数据。
返回值:

成功标志,非 0 表示操作成功;0 表示失败。

 

3)BOOL Get(string ColName, int Row, string Text)
说明:
从表格对象的指定的列、行中获取文本数据。
参数:
ColName,字符串型,列名。
Row,整型,行号,从0开始。
Text,字符串型变量,得到的文本数据。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。

 

4)BOOL Set (string ColName, int Row, int Val)
说明:
设置表格对象的指定的列、行中整型数据。
参数:
ColName,字符串型,列名。
Row,整型,行号,从0开始。
Val,整型,要设置的整型数据。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。
注意:
若想为通用数据表某一列增加一个单元格,则直接使用Set()即可,本对象不提供SetCount()和Add()函数。
每一列的数据类型必须相同。

 

5)BOOL Set(string ColName, int Row, real Val)
说明:
设置表格对象的指定的列、行中实型数据。
参数:
ColName,字符串型,列名。
Row,整型,行号,从0开始。
Val,实型,要设置的实型数据。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。
注意:
若想为通用数据表某一列增加一个单元格,则直接使用Set()即可,本对象不提供SetCount()和Add()函数。
每一列的数据类型必须相同。

 

6)BOOL Set(string ColName, int Row, string Text)
说明:
设置表格对象的指定的列、行中文本。
参数:
ColName,字符串型,列名。
Row,整型,行号,从0开始。
Text,字符串型,要设置的文本数据。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。
注意:
若想为通用数据表某一列增加一个单元格,则直接使用Set()即可,本对象不提供SetCount()和Add()函数。
每一列的数据类型必须相同。

 

7)BOOL RemoveCol (string ColName)
说明:
删除表格对象中指定的列。
参数:
ColName,字符串型,要删除列的列名。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。

 

8)BOOL RemoveRow (int Row)
说明:
删除表格对象中指定的行。
参数:
Row,整型,要删除行的行号,从0开始。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。

 

9)string GetColName (int Col)
说明:
得到表格对象中指定列的名称。
参数:
Col,整型,指定的列号,从0开始。
返回值:
字符串型,返回的列名。

 

10)int GetColCount ()
说明:
得到表格对象列的个数。
参数:
无。
返回值:
整型,返回的列数。

 

11)int GetRowCount ()
说明:
得到表格对象行的个数。
参数:
无。
返回值:
整型,返回的行数。

 

12)BOOl Clear ()
说明:
清空数据表中的数据,包括列名。
参数:
无。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。

 

13)BOOL Copy (ObDataTable DestTable)
说明:
将本数据表中的数据复制到指定的数据表。
参数:
DestTable,通用数据表对象,指定的目标数据表。
返回值:
成功标志,非 0 表示操作成功;0 表示失败。

 

14)int GetType (string ColName)
说明:
得到表格对象指定的列的数据类型。
参数:
ColName,字符串型,指定的列名。
返回值:
整型,0:浮点;1:整型;2:字符串

三、总结:

  紫金桥通用数据表的使用非常简单,并且易于理解。


 

状 态: 离线

公司简介
产品目录

公司名称: 紫金桥软件技术有限公司
联 系 人: 李磊
电  话: 0459-8151391-808
传  真: 0459-8151391-804
地  址: 大庆市高新区服务外包产业园C-1座817室
邮  编: 163316
主  页:
 
该厂商相关技术文摘:
跨平台实时数据库变量引用导航功能介绍
跨平台实时数据库 如何利用MODBUS仿真软件测试MODBUS驱动
紫金桥跨平台实时数据库如何实现多屏显示
紫金桥跨平台软实时数据库Web服务器和数据服务器分离访问的配置
紫金桥跨平台软件远程采集RealInfo6.5
使用虚拟机做的工程实现跨网Web访问
紫金桥软件Microsoft Office Access 2003的ODBC数据源配置
紫金桥软件闸门整体自动化监控系统
通过紫金桥软件来提高画面组态速度
组态软件在配套设备中的应用
紫金桥的关系库同步工具简介
紫金桥组态软件与欧姆龙PLC以太网通信(FINS命令)——CPU型号-CJ2M-CPU33
更多文摘...
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved