0

これが私のコードです:

Public Class Form1

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    If ComboBox1.SelectedItem = "1.6.4 Vanilla Server" Then

        Version = "164"

    End If

    If ComboBox1.SelectedItem = "1.6.2 Vanilla Server" Then

        Version = "162"
    End If
End Sub

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Dim Version As Int16
End Sub
End Class

次に、バージョンの下に「バージョンは型であり、式として使用できません」という青い線が表示されます

助けてくれてありがとう:/

4

2 に答える 2

1

ああ。どうぞ:

Public Class Form1
     Private VersionNo As String

... 
Private Sub Button1_Click...
   VersionNo = "164"
   ....
End Sub

で宣言するとForm_Load、サブが完了すると範囲外になります。モジュールレベルの変数が必要です。それが起こったとき、VB はあなたがバージョン タイプについて話していると思いました。使用Versionする場合は、括弧で囲む必要がある場合があり[Version]ます。VB に NET タイプではなく、変数を使用するように電話してください。

于 2013-10-06T13:23:03.700 に答える
1

の名前を変更してみてVersionくださいVersionNo

Form1編集:変数をではなくで宣言するForm1_load

を使用ME.VersionNo = "162"します。int16 として宣言し、string を割り当てています。

于 2013-10-06T13:09:00.597 に答える