DTParameter 对象

上一篇 / 下一篇  2009-08-06 20:25:06 / 个人分类:QTP

DTParameter对象指的是运行时DataTable Sheet中的列对象。

注意:所有应用于DTParameter对象的方法仅适用于run-time DataTable对象。所有对run-time DataTable对象的改变只影响测试结果,不影响design-time Data Table

 

1.     Property

Ø        Name

描述

返回run-time Data Table的列名。

语法

DTParameter.Name

示例

下面的例子使用“Name”方法返回run-time Data Table中新创建的列的名称,并将列名写入Report

Dim paramname

paramname = DataTable.LocalSheet.AddParameter("Food", "pizza").Name

Reporter.ReportEvent 1, "The New Parameter name is", paramname

Ø        RawValue

描述

获取当前行指定列所对应的单元格的原始数据。原始数据是尚未计算处理过的数据,如单元格中的公式内容等。

语法

DTParameter.RawValue

本语法与DataTable.RawValueParameterID[,SheetID]用途是一样的,但是使用方法不同。

示例

下面的例子使用RawValue属性来获取run-time Data Table的“ActionA”表“Date”列的当前行所对应的单元格中的公式。本例中的返回值应该是“=Now()“。

FormulaVal=DataTable.GetSheet("ActionA").GetParameter("Date").RawValue

Ø        Value

描述

这个属性是列对象的默认属性。获取或设置列的当前行所对应的单元格的数据。

注意:这个方法返回的数据是计算后的数据。假如单元格中包括公式,则这个方法返回TrueFalse

语法

获取单元格数据:

DTParameter.Value or DTParameter

设置单元格数据:

DTParameter.Value=newvalueor DTParameter=newvalue

示例

下面的例子使用Value来设置SheetActionA”的“Destination”列的当前行所对应的单元格的数据。

DataTable.GetSheet("ActionA").GetParameter("Destination").Value="New York"

注意:可以省略本语句中的“Value”,因为ValueDTParameter的默认属性。

Ø        ValueByRow

描述

获取指定列指定行所对应的单元格的数据。

语法

DTParameter.ValueByRow(RowNum)

Argument

Type

Descrīption

RowNum

Number

指定行号。行号从1开始。

示例

下面的例子使用“ValueByRow”来获得表“ActionA”的“Destination”列的第4行数据。

DataTable.GetSheet("ActionA").GetParameter("Destination").ValueByRow(4)


TAG:

 

评分:0

我来说两句

Open Toolbar