回 帖 发 新 帖 刷新版面

主题:新手VB问题

Private Sub mnuHex_Click()
Answer = GetValue(txtNumberBox.Text)
mnuOctal.Checked = False
mnuDecimal.Checked = False
mnuHex.Checked = True
txtNumberBox.Text = Hex$(Answer)
End Sub

说编译错误
txtNumberBox定义
请教各位大虾帮帮我这个菜鸟了

我现在刚开始学VB,这是一个关于选项打勾的函数问题的其中一小段,谢谢了帮个忙

回复列表 (共4个回复)

沙发

没看明白你这个是什么意思.
把程序要做的功能写一下.

板凳


以下是我的全部程序:
Option Explicit

Private Sub Form_Load()

End Sub

Private Sub mnuDecimal_Click()
Answer = GetValue(
.Text)
mnuOctal.Checked = False
mnuDecimal.Checked = True
mnuHex.Checked = False
txtNumberBox.Text = Format$(Answer)
End Sub

Private Sub mnuHex_Click()
Answer = GetValue(txtNumberBox.Text)
mnuOctal.Checked = False
mnuDecimal.Checked = False
mnuHex.Checked = True
txtNumberBox.Text = Hex$(Answer)
End Sub

Private Sub mnuOctal_Click()
Answer = GetValue(txtNumberBox.Text)
mnuOctal.Checked = True
mnuDecimal.Checked = False
mnuHex.Checked = False
txtNumberBox.Text = Oct$(Answer)
End Sub

Private Function GetValue(ByVal Digits$)
  If mnuOctal.Checked Then
    GetValue = Val("&H" + LTrim$(Digits$) + "&")
  ElseIf mnuDecimal.Checked Then
    GetValue = Val(Digits& + "&")
   Else
     GetValue = Val("&H" + LTrim$(Digits$) + "&")
    End If
    End Function 

说txtNumberBox变量未定义,请教高手了

3 楼

你的诫勉应该有一个文本框叫做txtNumberBox你看一下有没有
有了再说

4 楼

把你的程序发上来,我门帮你该

我来回复

您尚未登录,请登录后再回复。点此登录或注册