こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Form内関数のパラメタについて VB6.0

現在、他人の作成したVBプログラムを解析しているのですが、
どなたかご存知でしたらご教授願います。
画面の初期表示時の処理(Form_Load)内でPrivate Subで関数処理を
行っています。
仮にaaaという名称だった場合、
Private Sub From_Load()

aaa (0)
End Sub
とした時に、実際のaaa側は
Public Sub aaa(Optional Mode As Integer=-1, Optional Index As Integer=-1)

End Sub
とあった場合、Form_Load内でaaaに渡している(0)の値は、
"aaa側の第1パラメタであるModeに0を渡している"
と言う解釈で合っていますか?
また、この時のIndexパラメタには-1が設定されていると言う解釈で
合ってますでしょうか?

VBはあまり良くわからずに悪戦苦闘しています。
すみませんがよろしくお願いします。

投稿日時 - 2008-06-09 13:39:01

QNo.4086949

すぐに回答ほしいです

質問者が選んだベストアンサー

その解釈であっています

aaa 0 ... mode=0, index = -1
aaa ,5 ... mode = -1, index = 5
aaa 3, 8 ... mode = 3, index = 8
aaa Mode:=3 .... mode = 3, index = -1
aaa Index := 5 ... mode = -1, index = 5
aaa Index := 2, Mode := 9 ... mode=9, index =2
といった具合になります
最初の3項目は 引数を『,』区切った位置で判断されます
残りの3項目は 名前つき引数での呼び出しになり仮引数名とその仮引数の値を指定して使います

投稿日時 - 2008-06-09 13:56:23

お礼

ありがとうございます。
半信半疑でしたが、これで納得がいきました。

投稿日時 - 2008-06-09 14:08:45

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問