配列を返すプロシージャを作成する方法
◆概要
このページは、Visual Basic 6.0で配列を返すプロシージャを作成する方法について記載しています。
プロシージャー名に配列変数を代入することで、戻り値として配列変数を返すプロシージャを作成できます。
次の例を実行する前に、Visual Basic 6.0のメニュー[表示]-[イミディエイトウィンドウ](ショートカットCtrl+G)でイミディエイトウィンドウを表示させておいてください。
Option Explicit Private Function ReturnArray(intArraySize As Integer) As Integer() '引数分のランダムな整数配列を返す関数 Dim intCounter As Integer Dim intResult() As Integer Randomize '乱数を発生させる '引数分の配列を確保 ReDim intResult(intArraySize - 1) As Integer '配列にランダムな整数を代入 For intCounter = LBound(intResult) To UBound(intResult) intResult(intCounter) = Fix(Rnd * intArraySize) Next 'プロシージャー名に配列を代入 ReturnArray = intResult End Function Private Sub Command1_Click() Dim intArraySize As Integer Dim intReturnValue() As Integer Dim intCounter As Integer '配列のサイズ intArraySize = 10 'プロシージャによって作成された配列を受け取る intReturnValue() = ReturnArray(intArraySize) '作成された配列をイミディエイトウィンドウに出力 For intCounter = LBound(intReturnValue) To UBound(intReturnValue) Debug.Print intReturnValue(intCounter); Next Debug.Print End Sub |
◆実行結果