ParamArrayについて


tmiyu  2003-08-08 23:54:00  No: 108021  IP: [192.*.*.*]

ParamArrayについて教えてください。

ParamArrayを引数にもつプロシージャから
ParamArrayに指定された引数をそのまま
別のプロシージャに渡したいんです。

例)の通りにしてしまうと、varParam()自体が
ProvBの第一引数となってしまいます。
ProcAにてもらった引数を同じように、ProcBに渡したいのですが
いい方法はないでしょうか?

例)
Private Sub ProcA(PramArray varParam() as Valiant)
    Call ProcB(varParam)
End Sub

Private Sub ProvB(ParamArray varParamB() as Valiant)
    
End Sub

編集    削除
毘沙門  2003-08-09 01:42:14  No: 108022  IP: [192.*.*.*]

> ProcAにてもらった引数を同じように、ProcBに渡したいのですが
> いい方法はないでしょうか?

多分できないと思います。
DictionaryかCollectionで渡す方法はどうでしょう?

編集    削除
nanashi  2003-08-09 02:02:04  No: 108023  IP: [192.*.*.*]

試してませんが、ProvBの引数を

  Private Sub ProvB(ByVal varParamB as Valiant)

とかにしたら渡せませんか?

編集    削除
毘沙門  2003-08-09 02:31:58  No: 108024  IP: [192.*.*.*]

確かに渡せますね...

編集    削除