vb6 - 接受文本框中的名称,当有人点击打印按钮时打印它
问题描述
我在 VB 中有一个文本框和一个命令按钮。我想在单击命令按钮时打印字符串。我正在使用以下代码,请告诉我我做错了什么:-
Dim name As String
name = Val(Text1.Text)
MsgBox ("Welcome" & Str(name))
当我在文本框中输入一个字符串并单击命令按钮时,结果是:
Welcome 0
解决方案
省略val()
你的周围Text1.Text
,val()
返回数字,直到它无法识别为字符串中使用的数字的第一个符号。请参阅文档。我猜你0
在 TextField 的字符串中使用了 a 或根本没有数字,两者都会返回0
.
此外,没有必要将 your 强制转换String name
为 a,String
因为它已经是 a String
,因此您也可以省略Str()
.
推荐阅读
- reactjs - 如何使用钩子从子组件重新渲染父组件?
- javascript - Promise 不适用于 Node.js 嵌套异步
- python - 试图从图像中移动像素
- opengl-es - 具有单个顶点/索引缓冲区的多个绘图调用?
- python-3.x - 如何使用 Flask-rest-jsonapi / JSON API 在同一个 POST 方法中创建对象和相关对象?
- c# - 将现有的 vue js 应用程序添加到我现有的 .net 核心项目中?
- typescript - 泛型键入给定类型的商店
- java - Netbeans 11.1 Exe 安装程序构建失败
- r - 在 R 中分隔具有相同列名(几乎全部)的文件
- php - 如何在 LARAVEL 中使用数据库查询访问存储文件