#サンプルコード 極力おなじコードを書かないようにする方法2。
この投稿は1年以上前に公開されました。 現在の情報とは異なる可能性がありますので、ご了承ください。
極力おなじコードを書かないようにする方法のつづき、明日、VS2013で作成したコードをうっぷすると記載しましたが、本日の暇な時間を使って作成しました。コードは下記のとおりです。上記の画像と同じオブジェクト(Button)を作成して下記のコードを貼り付けるとExcelのサンプルコードと同様の処理をします。今回のコードに関してはzipでの配布はしない事にしました。このコードを動かすためにはVisual Studio Community & Express 2013を使用しています(無償版)。ダウンロードしてインストールして動かしてみてください。なお、マイクロソフトにアカウント登録を行わないといけません。MSNメッセンジャーなどを昔使用していた方などは、再度登録する必要はありません。
Public Class Form1
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
bt_ck(sender, 1)
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
bt_ck(sender, 2)
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
bt_ck(sender, 3)
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim bt_ary() As Button = {Me.Button1, Me.Button2, Me.Button3}
For i As Integer = 0 To bt_ary.Count
bt_ary(i).Text = ""
Next
End Sub
Sub bt_ck(obj As Object, i As Integer)
If obj.text = "(^_^)v " & i Then
obj.text = "(^_^)g " & i
Else
obj.text = "(^_^)v " & i
End If
End Sub
End Class