それには何が入るんですか
VB2005をさわっています。ヒマなので。
Private Sub initProc(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
なんてのが、Subの最初の方にかかれているわけですが、
If sender Is xxコントロール Then
hogehoge
Else
mogemoge
Endifがわからない。
で、senderってなにが入るのかとグーグル様にお伺いを立てるも
適当な回答を得るのに小一時間かかりました。orz
VB 6では、コントロール配列のどのコントロールでイベントが
発生したかを知るには、インデックスを見ればよかった。
VB 2005では、senderという引数でそれを知ることができる。
senderには、イベントが発生した(イベントを送信した)コントロールが
渡される。
だそう*1である。
つまり、initProcって関数を動かすのに、
もし、送られてきた(sender)のが"xxコントロール"だったら
hogehogeという風に理解するのだろうということに小一時k(ry
もう帰ってもいいですか?
*1:出典はここ。http://www.atmarkit.co.jp/fdotnet/vblab/vb2005m_02/vb2005m_02_03.html