各キーが私が作成した名前であり、各項目が 3 つのオブジェクトの配列である辞書を作成しようとしています: 文字列、整数、および SOAP 要求からの結果の配列。
次のように配列を初期化します。
Dim riskDict As New Scripting.Dictionary
riskDict.Add "Weight", Array("WP", 0, Array())
そして、X x 4 の配列を返す関数「getTheRisk」があります (これは SOAP 要求です。返される結果の数はわかりませんが、結果ごとに 4 つの値が返されます)。
その結果を辞書の項目の 3 番目の要素に格納したいと思います。次のように試みます。
For i = 0 To riskDict.count - 1
riskDict.Items(i)(2) = getTheRisk(myDate.Value, myPort.Value, riskDict.Items(i)(0))
Next i
これはコンパイルして正常に実行されますが、配列を割り当てた後、辞書に空として表示されます。
getTheRisk 関数は、次のようなものを返します。
dict の配列を SOAP リクエストの結果に設定するにはどうすればよいですか?