DataTable对象(二)

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

Ø        设置某行为当前活动行(SetCurrentRow Method

描述

run-time Data Table中的某行设置为当前活动行。

注意:你所指定的行必须至少包括一个数据,不能是空行。

语法

DataTable.SetCurrentRow(RowNumber)

参数

类型

描述

RowNumber

Number

指定成为当行活动行的行号。行号从1开始。

示例

下面的例子使用SetCurrentRow方法,指定run-time Data TableGlobal表的第2行成为当前活动行。

DataTable.SetCurrentRow(2)

注:通过与GetSheet方法联合使用,可以设置某个Action表的某行为当前行。如row = DataTable.GetSheet("MySheet").GetCurrentRow

 

Ø        设置下一行为当前活动行(SetNextRow Method

描述

run-time Data Table当前活动行的下一行设置为新的当前活动行。

注意:将设置为当行活动行的行必须至少包括一个数据,不能是空行。如果当前行已经是DataTable的最后一行,本方法将设置DataTable的第1行为新的当行活动行。

语法

DataTable.SetNextRow

示例

下面的例子使用SetNextRow方法将Run-time DataTableglobal表的当前活动行的下一行设置为新的活动行。

DataTable.SetNextRow

 

Ø        设置前一行为当前活动行(SetPrevRow Method

描述

设置run-time Data Table当前活动行的前一行为新的当前行。

注意:如果当前活动行是DataTable的第1行,本方法将认为DataTable的最后一行是当前活动行的前一行。

语法

DataTable.SetPrevRow

示例

下面的例子使用SetPrevRow方法将Run-time data tableglobal表的当前活动行的前一行置为新的当前活动行。

DataTable.SetPrevRow

 

Ø        获取行数(GetRowCount Method

描述

返回run-time Data Table1个表的行数(以表中最长的那个列的行数为准)。

 (1个表,对测试而言指的是global,Business Components而言,指的是business component sheet).

语法

DataTable.GetRowCount

返回值

数字

示例

下面的例子使用GetRowCount方法找到run-time data sheetMysheet”的总行数,并将行数写到report中。

rowcount = DataTable.GetSheet("MySheet").GetRowCount

Reporter.ReportEvent 2, "There are " &rowcount, "rows in the data sheet."

注:这里使用了Getsheet方法,获取Mysheet,然后使用GetRowCount,就可以获取Mysheet的行数。

如果使用DataTable.GetRowCount,则表示获取DataTable的第1个表(Globle)的行数。

 

Ø        获取表(GetSheet Method

描述

返回指定的run-time Data Table的表。

语法

DataTable.GetSheet(SheetID)

参数

类型

描述

SheetID

Variant

指定要返回的表的名称或indexIndex1开始。

返回值

DTSheet对象。

示例

下面的例子使用GetSheet方法返回run-time Data Table的表“Mysheet”,以便于向表添加列参数。

MyParam=DataTable.GetSheet("MySheet").AddParameter("Time", "8:00")

也可以使用下面这种方法向run-time Data Table的表“Mysheet”添加列参数,但是没有产生返回值。

DataTable.GetSheet("MySheet").AddParameter "Time", "8:00"

Ø        获取RuntimeDataTable的表数(GetSheetCount Method

描述

返回run-time Data Table所包含的表的总个数。

语法

DataTable.GetSheetCount

返回值

数值

示例

下面的例子使用GetSheetCount方法获得run-time Data Table的表的总个数,并将它写到reprot中。

sheetcount = DataTable.GetSheetCount

Reporter.ReportEvent 0, "Sheet number", "There are " & sheetcount & " sheets in the Data Table."


TAG: QTP学习

引用 删除 edison1256   /   2009-12-29 09:51:40
3
 

评分:0

我来说两句

Open Toolbar