アプリ版:「スタンプのみでお礼する」機能のリリースについて

現在、他人の作成した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はあまり良くわからずに悪戦苦闘しています。
すみませんがよろしくお願いします。

A 回答 (1件)

その解釈であっています



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項目は 名前つき引数での呼び出しになり仮引数名とその仮引数の値を指定して使います
    • good
    • 0
この回答へのお礼

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

お礼日時:2008/06/09 14:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!