网站首页 > 技术文章 正文
顺序结构程序设计
在顺序结构中,语句将按照出现的顺序逐条执行,从上到下。
定义→输入→计算→输出
包含3类语句:数据输入;赋值语句;数据输出。
1、数据输入
两种方法
(1)TextBox文本框控件:返回字符型
(2) InputBox()输入框函数:可产生一个对话框,作为输入数据的界面,等待用户输入数据,并返回所输入的内容,返回字符型。
格式: 变量名=InputBox(提示信息[,标题][,默认值][,xpos,ypos])
注意:字符型转换成数值型:val( )
数值型转换成字符型: str( )
2、焦点和Tab顺序
当一个对象具有焦点时,它可以接收用户的输入。
接收焦点前提: Enabled 和Visible属性为True
设置焦点:在运行时单击对象;运行时用快捷键选择对象;在代码中使用SetFocus方法。
涉及到焦点的2个事件:
当对象得到焦点时,会产生GotFocus事件;
当对象失去焦点时,产生LostFocus事件。
Tab顺序:是按Tab时焦点在各个控件问移动的顺序。用TabIndex属性设置。
不参与的,TabStop属性设为False
卸载对象语句unload
结束程序语句end
3、赋值语句
格式: [let] 变量名=表达式
[let]对象名.属性名=表达式
含义: (1)计算赋值号右边表达式的值;
(2)将此值赋给赋值号左边的标识符代表的变量或控件属性,作为它的当前值;
(3)该值一直保存到下一次再对它赋值为止。
(4)分清赋值号、关系运算符的等号。
(5)献值号两边的数据类型通常要一致,或转换成左侧的类型。
逻辑转换成数值型: true→-1 false→0
数值型转换成逻辑:非0→true 0→false
4、数据输出
4种方法 1个输出格式函数
(1)Label标签控件显示文本;
(2)TextBox控件显示文本;
(3) Print方法输出;
(4) msgbox函数和过程显示提示信息;
(5) format()函数设置输出格式;
Print方法格式:
[对象.]Print[{Spc(n)|[Tab(n)}][表达式列表][; | ,]
作用:在对象上输出信息
例如: form/picture/debug/printer.print "VB"
对象:窗体、图片框、立即窗口或打印机(Pinter),省略对象在窗体上输出。
Space(n)函数:插入n个空格,允许重复使用。
Tab(n)函数:左端开始右移动n列,允许重复使用。
;(分号,紧凑格式):光标定位上一个显示的字符后。
无分号/逗号,换行。print
,(逗号,标准格式):光标定位在下一个打印区的开始位置处。每个打印区占14列。
msgbox函数和过程显示提示信息: 2个作用:
(1)在对话框中显示信息:
过程使用形式: msgbox "提示信息”,对话框样式,标题
(2)等待用户单击按钮,返回一个整数:
函数使用形式:变量=msgbox("提示信息",对话框样式,标题)
对话框样式可使用3组VB常量:按钮+图标+默认按钮
例: msgbox“ 密码不正确”,,“登录”
a=msgbox ("确定要删除信息么? ",3,"确认信息")
喜欢就评论+收藏哦!
猜你喜欢
- 2024-12-24 Excel VBA 用户窗体设置/一步一步代你设计EXCEL用户+密码登录界面
- 2024-12-24 家庭收支理财管理系统 Access数据库系统课程设计制作实例
- 2024-12-24 Qt 2D绘图:图形视图框架的事件处理与传播
- 2024-12-24 MFC界面库BCGControlBar v32.1 - 可视化管理器和主题升级
- 2024-12-24 DJYGUI系列文章九:GDD消息系统 gd信息
- 2024-12-24 Qt设备识别(简单的密钥生成器) qt设备管理系统
- 2024-12-24 Access开发的《财务经济管理系统》
- 2024-12-24 初级开发人员告诉我:OO 设计模式太复杂而且没用
- 2024-12-24 从零开始学Qt(89):UDP单播和广播
- 2024-12-24 Qt入门阶段之事件 qtc间期延长的临床意义
- 02-21走进git时代, 你该怎么玩?_gits
- 02-21GitHub是什么?它可不仅仅是云中的Git版本控制器
- 02-21Git常用操作总结_git基本用法
- 02-21为什么互联网巨头使用Git而放弃SVN?(含核心命令与原理)
- 02-21Git 高级用法,喜欢就拿去用_git基本用法
- 02-21Git常用命令和Git团队使用规范指南
- 02-21总结几个常用的Git命令的使用方法
- 02-21Git工作原理和常用指令_git原理详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)