Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
CType(sender, PictureBox)とは?
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=2549#CommentId19998
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
るきお
 ()
投稿日時
2008/8/21 21:38:00
たけさんが提示されたコードがけ見ると、
Dim pb As PictureBox = CType(sender, PictureBox)
は無意味ですね。
変数pbをどこにも使っていないですよね。
それで、リンク先のサンプルプログラムを見てみました。
そのサンプルでpbとなっている部分はすべてPictureBox1と書いても動作します。
では、どうして
Dim pb As PictureBox = CType(sender, PictureBox)
と書いてあるのかは、ちょっと話が長くなるので焦点を絞りたいのですが、
①CTypeについて知りたいでしょうか?
②senderについて知りたいでしょうか?
③pbという変数を使う意義について知りたいでしょうか?
④=senderではなく=CType(sender, PictureBox)としていることの意味について知りたいでしょうか?
⑤それとも…?
ここでは簡単に書いておきます。
①→型変換を行っています。ここではObject型かたPictureBox型への変換です。
②→イベントを発生させたオブジェクトを表しています。ここではPictureBox1を意味することになります。
③→たとえば、型変換が必要は個所でいちいち変換していると効率が悪いので、最初に変換しておいたものを使いまわすなど。他にも意味はあります。
④→型を明示してプログラミング動作の安全性を高める趣旨です。必須ではありません。