【发布时间】:2014-02-11 15:52:51
【问题描述】:
我正在尝试将字母转换为数字。
我有一个 sub 可以确保只有数字被放入文本框中。 我的问题是以下代码是否有效。我有一个文本框(用于数字)和组合框(用于字母)
Dim sha As String
Dim stringposition As Long
Dim EngNumber As Long
sha = "abcdefghifjklmnopqrstuvwxyz"
stringposition = InStr(1, sha, Mid(1, cmbEngletter.Text, 1))
MsgBox "stringposition"
EngNumber = (txtManuNo.Text * 10) + stringposition
我上面唯一的问题是乘法是否适用于 .text。我相信它不会,因为它是一个字符串。请就如何处理这种情况提出建议。
【问题讨论】:
-
为此有内置函数。查看 Asc 和 AscW。没有 VB6,所以不能更具体。
-
只要 txtManuNo 中的文本是数字,它就会起作用。 VB6 为您进行了隐式转换。我有点同意 phaedra 的观点,想知道你是否做的工作比需要的多。
标签: vb6