3
4

3 に答える 3

4

私の知る限り、QTP はこれを許可しません。配列を表すために使用できるパラメーターの型はありません。これは、QuickTest Professional の制限である可能性があります。

配列を渡す代わりに、区切り文字で区切られた文字列として配列要素を渡すことができます。

例: "Item1^Item2^............" ここで、"^" は区切り文字で、vb スクリプトの分割関数を使用して配列を取得できます。

再びオブジェクトで同じことを行うには、これを試してみる必要があります

于 2012-06-20T04:36:30.123 に答える
0

あなたのアクションでlibファイルを使用してください... libで配列publicを作成しますが、最終的にはテストまたは反復vararray = nullです。提案...アクションにライブラリを含める関数を使用します(ライブラリパス)

于 2013-01-24T10:15:54.333 に答える
0
Lib soluction
''######################################LIB"
'lib Passsagem de valores entre array
Dim arrayyy()
Sub setArrayyy(strvalores,redimencionaArray)
  On error resume next 
  tamanho=UBound(arrayyy,1)
  If Err.Number=9 then 
   ReDim arrayyy(0)
   redimencionaArray=false
  end if
   err.Clear   
 On error goto 0
 If redimencionaArray Then 
  tamanho=tamanho+1
  ReDim  preserve arrayyy(tamanho)
 end if
 arrayyy(tamanho)=strvalores
 'arrayyy=arrayyy
End Sub

function getArrayyy()   getArrayyy=arrayyy End function

''######################################"'Action X

call setArrayyy("X",false)
call setArrayyy("A",true)
call setArrayyy("D",true)
call setArrayyy("B",true)
''######################################'Action y

x=getArrayyy()

for countx=0 to ubound(x)
msgbox x(countx)
next
于 2013-01-25T17:43:01.290 に答える