当前位置: 首页 > news >正文

【VB超简单入门】五、基本输出输入

之前讲了VB IDE的基本操作和概念,接下来要开始将VB语言的编程了。

程序最重要的部分是输出和输入,输入数据,经过计算机处理,再输出结果。本文将介绍两种最基本的输出输入方法,分别是Print、Msgbox和Inputbox。

首先新建工程。

设置窗体Form1属性,如图。

将AutoRedraw属性设置为True,如果没有设置这个属性,将不能看到Print在窗体上的输出。

 

然后就开始写代码了。

 

  • Print 输出    

Print输出的功能是在窗体上显示文字,其实真正开发软件的话根本没什么用,因为窗体上通常会有其他很多控件,用Print输出的文字很多会被控件挡住,所以这个Print一般只是在学习开发的时候使用。

Print的语法如下:

Print "输出的文字"

    

    例子如图:

注意!双引号一定要输入英文的双引号!

写好之后按"F5"或者工具栏里的三角形符号按钮运行程序。

效果如下:

够简单的吧。

 

  • Msgbox输出

顾名思义,Msgbox就是弹出消息框。Msgbox的用法很多,这里只介绍最基本的几种

语法:

    Msgbox "输出的文字"

    Msgbox "输出的文字", 按钮类型

    Msgbox "输出的文字", 按钮类型, "消息框标题"

同样要注意双引号是英文的。

例1代码如下图:

运行效果:

 

例2:

运行效果

这里在Msgbox的第二个参数里面将按钮类型设置为vbYesNo就是有两个按钮,一个"是",另一个"否"。

 

  • InputBox输入

    Inputbox的功能是弹出一个输入框让你输入文字。

    语法:

        变量名 = Inputbox("提示文字")

        变量名 = Inputbox("提示文字","输入框标题")

        变量名 = Inputbox("提示文字","输入框标题","默认值")

    可以看到,Inputbox有最基本的三种用法(其实还有更多的)第一二种应该不用解释太多吧,这里看一下第三种,第三种最后一个参数是输入的默认值,就是输入框一弹出来里面就已经填好了这个默认值了。

    为了储存输入的文字,需要定义一个变量来保存,关于变量的内容,后面的章节会讲,这里先拿来用就好了哈哈。

     

    先看看这个例子:

        

    运行:

    这里我输入了"Hello"

    点击确定

 

现在分析一下这个代码,

Dim a As String    '定义一个字符串类型的变量a

a = InputBox("Promp", "Title", "Default")    '将输入框输入完成后的值保存到变量a中

MsgBox a    '用Msgbox输出变量a的值

 

    同学们可以试试改一下输入框里的提示文字、标题、默认文字这些啦,好好玩一下啦。

 

 

 

本文结束,有问题或者要和我交流的同学请给我发邮件或者关注微信公众号:DealiAxy

直接扫描下方二维码或者搜索"DealiAxy"

转载于:https://www.cnblogs.com/deali/p/6622242.html

相关文章:

  • WordPress基础知识:条件判断标签及用法大全
  • EF Code-First 学习之旅 Code First Conventions
  • Excel从零整理
  • 线段树建图
  • C#编程(七十六)----------使用指针实现基于栈的高性能数组
  • CSS-样式表的分类以及选择器的分类
  • childNodes与children
  • 发现一个很N且免费的html5拓扑图 关系图 生成组件
  • I2S
  • Oracle11g表空间导入dmp数据
  • Ambari里如何删除某指定的服务(图文详解)
  • CP-ABE ToolKit 安装笔记
  • js数组去重的三种常用方法总结
  • DPDK QoS之分层调度器
  • 对于文本框的验证(考虑兼容问题)
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • canvas 五子棋游戏
  • github从入门到放弃(1)
  • HTTP中GET与POST的区别 99%的错误认识
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • java小心机(3)| 浅析finalize()
  • Joomla 2.x, 3.x useful code cheatsheet
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • node 版本过低
  • SpringCloud集成分布式事务LCN (一)
  • Vue UI框架库开发介绍
  • Vue2 SSR 的优化之旅
  • vue--为什么data属性必须是一个函数
  • 闭包--闭包之tab栏切换(四)
  • 给初学者:JavaScript 中数组操作注意点
  • 基于webpack 的 vue 多页架构
  • 聊聊redis的数据结构的应用
  • 那些被忽略的 JavaScript 数组方法细节
  • 前嗅ForeSpider中数据浏览界面介绍
  • 三栏布局总结
  • 听说你叫Java(二)–Servlet请求
  • 微信小程序设置上一页数据
  • 小程序01:wepy框架整合iview webapp UI
  • 新版博客前端前瞻
  • 延迟脚本的方式
  • 应用生命周期终极 DevOps 工具包
  • 在Docker Swarm上部署Apache Storm:第1部分
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​linux启动进程的方式
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (1)SpringCloud 整合Python
  • (6)STL算法之转换
  • (C#)一个最简单的链表类
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (C语言)fread与fwrite详解
  • (C语言)字符分类函数
  • (Java)【深基9.例1】选举学生会