質問する
3770 次
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 に答える