通知
すべてクリア
Topic starter
2006年10月5日 7:29 PM
はじめまして、ジゴロウです。
ParamArray引数に配列を渡した際の参照の仕方についての質問です。
下記の方法で動いているのですが、正当法(?)なのか心配です。
良し悪し、正当法などご存知の方は教えてください。
Sub FuncMain()
Dim s(1) As String
FuncSub(s(), テスト)
End Sub
Sub FuncSub(ParamArray varArg())
varArg(0)(0) = varArg(1) & a
varArg(0)(1) = varArg(1) & b
End Sub
長文となってしまいましたが、よろしくお願いします。
開発環境
Windows2000SP4
VB5SP3(突っ込まないでください;)
2006年12月20日 9:24 PM
VB6.0でやってみましたがうまくいきました。
ちゃんと動くのでいいんじゃないですか?
2006年12月21日 10:01 PM
やはり以下のようにやるのが安全だと思います。
Sub FuncMain()
Dim s(1) As String
FuncSub s(), テスト
End Sub
Sub FuncSub(s() As String, ParamArray varArg())
s(0) = varArg(0) & a
s(1) = varArg(0) & b
End Sub