0

私はVBが初めてです。私は本を​​読み、そのコードに従う

Public Class Form1

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
    Dim Wrap As String
    Wrap = Chr(13) & Chr(10)
    Dim i As Integer
    For i = 1 To 4
        PictureBox1.Image = System.Drawing.Image.FromFile("C:\face0" & i & ".ico")
        MsgBox("Click for next face")
    Next
End Sub
End Class

できます。ただし、コードを調整して、Wrap が form1 全体で使用できる変数になるようにします。私は次のことをしますが、うまくいきません。なんで?

Public Class Form1

    Dim Wrap As String
    Wrap = Chr(13) & Chr(10)

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

    Dim i As Integer
    For i = 1 To 4
        PictureBox1.Image = System.Drawing.Image.FromFile("C:\face0" & i & ".ico")
        MsgBox("Click for next face")
    Next
End Sub
End Class
4

2 に答える 2

1

クラス レベルで任意のコードを使用することはできません。Wrap = Chr(13) & Chr(10)任意のコードです。

変数に値を割り当てたい場合は、初期化子を使用して行います。

Dim Wrap As String = Chr(13) & Chr(10)

ControlChars.CrLfさらに良いことに、定義済みの定数である which を使用します。

于 2012-07-01T23:21:12.057 に答える
0

コードを関数の外に置くため、ここでは宣言のみが許可されます。

ところで、Chr(13) & Chr(10) は、より優れたバージョンに置き換えることができます: vbCrLf これは定数なので、宣言する必要はなく、まったく同じことを行います...

于 2012-07-01T23:21:43.550 に答える