首页 > 解决方案 > 接受文本框中的名称,当有人点击打印按钮时打印它

问题描述

我在 VB 中有一个文本框和一个命令按钮。我想在单击命令按钮时打印字符串。我正在使用以下代码,请告诉我我做错了什么:-

Dim name As String 
name = Val(Text1.Text) 
MsgBox ("Welcome" & Str(name))

当我在文本框中输入一个字符串并单击命令按钮时,结果是:

Welcome 0

标签: vb6

解决方案


省略val()你的周围Text1.Textval()返回数字,直到它无法识别为字符串中使用的数字的第一个符号。请参阅文档。我猜你0在 TextField 的字符串中使用了 a 或根本没有数字,两者都会返回0.

此外,没有必要将 your 强制转换String name为 a,String因为它已经是 a String,因此您也可以省略Str().


推荐阅读