运行时环境中的网格控件颜色元素
该图同时也显示了网格控件对象的两个属性,可通过打开对象属性窗口(网格控件)进行设定。 如果设定 MergeCells 属性为“True”,则合并显示相同的列值。例如,customer ID 为 ALFKI 的记录连续占有六条记录。则可以用一个 Customer ID 值和名字代替六次相同的值。
其他属性,如 BorderStyle 设定为“vxBorderNode”,则隐含控件外边框。如果想关闭边框,则设定 BackColorBackGround 为白色,“网格控件”好象漂浮在画面上,下面的画面,除了 BackColorBackGround 颜色设定为白色而非绿色,所有设定与之前的示例是一样的;两个画面都隐含了控件外边框。
无边框、白色背景色的网格控件
在属性窗口设定“网格控件”的 DisplayHeaders 和 DisplayRowMarker 属性为“False”,则隐含行标和列表头。另外,通过设定 AutoResize 属性为“False”,并在 ColumnWidths 属性中输入列宽来设定“网格控件”的显示列宽。
使用 VisiconX:示例
本节列举了使用 VisiconX 控件的一些实例。这些例子是以 Access 数据库为数据源:
? ?
举例 1:根据批次 ID 显示批次过程 举例 2:根据配方日期显示批次过程
简单明了地说明了用 VisiconX 控件创建不同的数据查询和显示。一旦熟悉了 VisiconX 控件,可根据这些例子建立自己的应用。
注意(仅限 iFIX 用户):如需查看更复杂的实际 VisiconX 应用示例,可打开 iFIX 演示系统的化工示例,并单击批次数据。
举例 1:根据批次 ID 显示批次过程
在该示例中,过程控制操作员想通过批次 ID 了解详细的批次过程,为了在图中显示详细的批次过程,进行如下设定:
? ? ?
用两个数据控件提交不同的数据库 Batch 表的查询。 网格控件显示所选批次 ID 的批次过程信息。 用列表框控件选择批次 ID。
以下屏幕显示了运行时环境中的结果。
根据批次 ID 显示批次过程
这里,网格控件的列表指针指向 ADO 记录中的第二条记录,而在数据控件中该记录为第一条记录。增加数据控件值,列表指针自动往下移动。
举例 2:根据配方日期显示批次过程
该示例用 VisiconX 控件建立 SQL 查询,根据配方日期显示相应的批次过程信息。下图包括一个数据控件、一个网格控件和一个日历对象(Calendar Object)控件。根据日历控件所选日期,网格控件中的数据随其变化。
根据配方日期显示批次过程
VisiconX 自动化参考
VisiconX 自动化参考适用于希望通过一组自动化界面开发应用程序,从而访问和操作 iFIX 或 CIMPLICITY 中信息的集成者和程序员。该帮助文件假设读者精通 Microsoft? Visual Basic?编程语言。
以下章节提供更多关于如何使用 VisiconX 相关对象、属性、方法和事件的详细信息。
? ? ? ? ?
快速参考 对象一览 属性一览 方法一览 事件一览
快速参考 - VisiconX 自动化
以下列表包含所有 VisiconX 自动化界面可使用的即插即用解决方案对象、属性、方法和事件。
属性一览
以下列表包含 VisiconX 自动化界面可使用的即插即用解决方案属性。
ADOConnection 属性
显示只读数据控件的连接对象,使其可以用于 Visual Basic 脚本。
语法
object.ADOConnection
参数
对象占位符代表一个对象表达式,其值为“应用到”列表中的某个对象。
备注
该属性的数据类型为 ADODB.CONNECTION。
ADORecords 属性
指定包含查询结果的只读 ADO 记录集。 语法
object.ADORecords 参数
ADO Record 属性语法包括以下部分: 部分 描述 对象表达式,其值为“应用到”列表中的一个对象。 对象 备注
该属性的数据类型为 ADODB.RECORDSET。
AutoConnect 属性
指定在 iFIX 或 CIMPLICITY 进入运行时环境时,是否自动连接选定的 OLE DB 数据提供者。 语法
object.AutoConnect [= Boolean] 参数
AutoConnect 属性语法包括以下部分:
部分 描述 对象表达式,其值为“应用到”列表中的一个对象。 是否在运行时环境中自动连接 OLE DB 数据提供者。 对象 布尔 设定 布尔的设定是: 值 True False 描述 在运行时环境中自动连接选定的 OLE DB 数据提供者。(默认) 必须使用 DBConnect 方法手动连接选定的 OLE DB 数据提供者。 备注 该属性只能在配置模式中设定。它在运行模式中只读。
AutoResize 属性
控制 VisiconX 是否自动设定网格控件中列的大小以适应数据。 语法
object.AutoResize [= Boolean] 参数
AutoResize 属性语法包括以下部分: 部分 描述 对象表达式,其值为“应用到”列表中的一个对象。 是否在网格控件中自动设定列的宽度。 对象 布尔 设定 布尔的设定是: 值 True False 描述 自动设定网格控件中列的宽度以适应数据。(默认) 必须使用列的宽度属性手动设定网格控件中列的宽度。 备注 如果要手动设置网格列的宽度,将该属性设定为 False 并使用 ColumnWidths 属性。通过手动设定宽度,每次执行查询时列都保持相同的大小。
BackColor 属性
设置网格控件中单元格的背景颜色以及列表框控件和组合框控件中文本区域的背景颜色。