DataTable对象(三)

上一篇 / 下一篇  2007-05-15 11:56:59 / 个人分类:QTP学习

2.      属性(Property

Ø         GlobalSheet

描述

返回run-time Data Table的第1个表。(对tests而言,是global表,对Business Component而言是Business Component表)。

语法

DataTable.GlobalSheet

示例

下面的例子使用GlobalSheet方法,获得run-time Data Table返回值(指global表),以便于向该表添加列(或参数)。

ParamValue=DataTable.GlobalSheet.AddParameter("Time", "5:45")

也可以使用下面方式向global表中添加列(或参数)。这种方式不返回值。

DataTable.GlobalSheet.AddParameter "Time", "5:45"

 

Ø         LocalSheet

描述

返回run-time Data Table的当前活动的表。

语法

DataTable.LocalSheet

示例

下面的例子使用LocalSheet方法来返回run-time Data Table的当前活动的表对象,以便于向表中添加列(或参数)。

MyParam=DataTable.LocalSheet.AddParameter("Time", "5:45")

 

Ø         RawValue

描述

获取run-time Data Table中当前行指定列的单元格的原始数据。原始数据指的是单元格在计算之前的数据,如公式内容。

语法

DataTable.RawValue ParameterID [, SheetID]

参数

类型

描述

ParameterID

Variant

指定列(或参数)值。可以是列(或参数)的名称以及indexIndex的值从1开始。

注意:指定的ParameterID必须是真实存在的数据。如果输入A(或其它默认的column label作为列名是无效的,除非A已经被指定DataTable的列名(或参数名)。

SheetID

Variant

Optional. 指定表。sheetID可以是表名、indexdtLocalSheetdtGlobalSheet.

如果没有表被指定,则默认为run-time Data Table的第1sheet。表的index1开始。

示例

下面的例子使用RawValue来获得ActionA表的“Date”列的当前行的单元格中的公式内容。本语句将返回的值是“NOW()”。

FormulaVal=DataTable.RawValue ("Date", "ActionA")

 

Ø         Value

描述

本属性是DataTable的默认属性。获取或设置run-time Data Table当前行指定列的单元格的值。

注:这个属性返回的是单元格中已计算出来的值。(这个与RawValue不同)。例如:如果单元格中包括公式,将返回TrueFalse

Note: This property returns the computed value of the cell. For example, if the cell contains a formula, the method returns True or False.

语法

获取单元格的值:

DataTable.Value(ParameterID [, SheetID])

DataTable(ParameterID [, SheetID])

设置单元格的值:

DataTable.Value(ParameterID [, SheetID])=NewValue

DataTable(ParameterID [, SheetID]) =NewValue

参数

类型

描述

ParameterID

Variant

指定单元格所在的列名或INDEXINDEX1开始。

SheetID

Variant

Optional. 指定单元格所在的Sheet名称或INDEX 、或 dtLocalSheetdtGlobalSheet

如果没有指定Sheet,则默认为run-time Data Table的第1个表。INDEX值从1开始。

NewValue

String

为单元格设置的新的数值。

示例

下面的例子使用Value属性为run-time Data Table的“ActionA”表的“Destination”列的当前行设置数据。

DataTable.Value ("Destination", "ActionA")="New York"

下面的例子为run-time Data Table的第3个表的第2列的当前行所在的单元格设置数据。

DataTable.Value (2,3)="New York"

注意:在上面的语句中,也可以省略“Value”,因为Value本身就是TataTable的默认属性。

下面的例子使用默认属性来设置当前表(LocalSheet)的“Destination”列的当前行所对应的单元格的值。

DataTable("Destination", dtlocalSheet)="New York"

 


TAG: QTP学习

引用 删除 edison1256   /   2009-12-29 09:58:48
5
 

评分:0

我来说两句

Open Toolbar