Visual Basic Tips


プロシジャ・省略可能な引数


なんだか良く解からない表題ですが、プロシジャに引数を指定しても、呼び出し時に指定しなくてもいいよ。という事です。知っていると便利ですが、多用されると困ります。
ちなみにOptionalをつけた引数以降の引数は、全てOptionalをつけなければいけません。


Private Sub Form_Load()
  Call OptionalTest
  Call OptionalTest("a")
End Sub

Sub OptionalTest(Optional w)
  
If IsMissing(w) Then
    MsgBox "指定されていません"
  
Else
    MsgBox "指定されています"
  
End If
End Sub


DownLoad vbtips059.lzh 2KB (VB6.0)