VB程序设计六章整理

网友投稿 724 2022-05-29

程序运行的两种方式:解释方式,编译方式

VB程序设计前六章整理

Vb集成开发环境为应用程序开发提供了三种工作模式:设计、运行、中断

解释方式:不生成应用程序的目标程序,边解释边执行。不脱离vb集成开发环境,由集成开发环境负责对应用程序的解释执行,并提供调试程序的方法。

编译方式:生成exe文件在windows环境下直接运行的方式。

Commandbutton:  一个窗体上只能有一个按钮的cancel或default属性为 ture

当visible属性为false时不能响应用户的鼠标与键盘操作。

对象事件:事件是指对象能够识别并做出反应的外部刺激。

工程中的文件与模块

1.工程文件(.vbp)

2.窗体模块文件(.frm)

3.类模块文件(.cls)

4.标准模块文件(.bas)

什么是debug对象?

第二章

Vb提供的数据类型:数值型、字符型、布尔型、日期型、可变型、对象型

数值型:整型、长整型、单精度型(7位有效数字)、双精度型(最多15位有效数字)、货币型、字节型(非负数)

日期时间型常量:例如#1998-10-7#

声明变量:指定变量名、变量的数据类型和变量的作用域。

变量的作用域:过程级变量(dim|static)、模块级变量(private|dim)、应用程序级变量(public)

变量的强制显示声明:没有预先声明就直接使用变量的方法称为隐式声明,但很容易发生错误,如把一个变量拼写错误就会产生一个新的变量。为了避免发生一上问题,导致程序错误,可以规定在使用变量前必须声明变量。     Option Explicit

符号常量与变量的最大区别是:声明符号常量时要指定符号常量的值,在符号常量的作用域内,不允许给符号常量赋值,也不允许在程序运行过程中改变符号常量表示的值。例如:PI

过程级符号常量:Const<符号常量名>[As数据类型]=<表达式>

模块级符号常量:[Private]Const<符号常量名>[As 数据类型]=<表达式>

全局符号变量:Const<符号常量名>[As 数据类型]= <表达式>

字符串运算符是“&”

逻辑运算符又称布尔运算符:And(与) Or(或)Not(非)Eqv(等于)Xor(异或)Imp(蕴含)

数学函数:Abs(X)绝对值函数Sgn(X)符号Exq(X)幂运算函数Log(X)自然对数函数Sqr(X)算数平方根函数Sin(X)、Cos(X)、Tan(X)、Atn(X)三角函数

字符串函数:Len(String)计算字符串长度的函数\Left(String,n)从字符串的左边取n个字符\Right(String,n):从字符串的右边取n个字符\Mid(String,n,m)从字符串的第n个字符开始向右取m个字符。Ltrim(String)

转换函数:Int、Fix都是把x转换成整数的函数/Asc(String)返回字符串String的第一个字符的ASCII码值/Chr该函数是将ASCII码值x转换为相应的字符,即返回值是只有一个字符的字符串。/Lcase(String) 大写转小写Ucase(String)小写转大写/Val(String)把含有数据信息的字符串转换成数据类型,从左到右转换。

日期与时间函数:Date:yy-mm-dd  time:hh:mm:ss  Now:返回系统当前的日期和时间

随机函数rnd

格式输出函数

第三章

赋值语句:let(可省略)

数据输出:lable、print、信息框函数(msgbox)

数据输入:文本框控件(TextBox)输入数据、输入框函数(InputBox)、焦点(Focus)、Tab键顺序

常用语句:unload 、end

条件语句:单行:if then  块结构:if then else end if    条件语句的嵌套:在条件语句中,如果then后面的语句块1或else后面的语句块2中还有包含另一个条件语句,则称为条件语句的嵌套。IIF函数(<条件表达式>,<条件为真时的值>,<条件为假时的值>)

Select case 语句

后判断条件形式的Do....Loop语句

For...Next 语句 (属于计数型循环,通常用于循环次数已知的程序结构中

For<循环变量>=<初值>to<终值>[Step<步长>]

[<循环体>]

Next[<循环变量>]

(默认步长为1)

多重循环:在循环体内包含另一个循环语句时,就形成了循环嵌套

第四章 内部控件

框架Frame(作为其他控件的容器)

单选按钮OptionButton(同一时刻只能选择同一组中的一个单选按钮)

复选框(CheckBox)(在一组复选框中可以选择多个)

列表框(ListBox)(显示一个项目的列表)

组合框(ComboBox)(同时具有文本框和列表框特性的控件

图片框(PictureBox)可做为其他控件的容器,图像框(Image)只能用于显示图像信息,使用资源少,重绘速度快,可以延伸图片的大小以控制控件的大小。

计时器控件(Timer)

滚动条控件(ScrollBar)常用事件(Scroll)当在滚动条内拖动滑动块时触发该事件。

多重窗体程序设计的常用方法:Load(Load[窗体名称])、Show([窗体名称.]show)、Hide([窗体名称.]hide)、Unload(unload[窗体名称])

第五章 数组(简化程序设计)

数组的声明:

建立公共数组

建立模块级数组

建立局部数组

字符串数组:用来存放字符串的一种变量

可变数组:数组元素只能存放声明时指定类型的数据,但是Variant类型数据是可变数据,数组元素可以存放不同类型的数据。

动态数组:声明数组之后,数组的维数、下标的上下界可以改变的数组。

第六章 过程

Sub过程 (子过程)  必须遵守“先说明,后调用 ”

建立:可以建立在窗体模块中也可以建立在标准模块中

调用:使用call\直接使用过程名

Function过程(函数过程)

声明:与sub过程大致相同,但function有返回值,声明时要指明数据类型。

建立:可以直接输入来建立,也可以用工具菜单中的添加过程

调用:直接使用\使用call语句

参数的传递:  规则:个数相等、数据类型相同、顺序一致。

按值传递参数:在声明过程时,形式参数名前加上关键字”ByVal”表示在调用该过程时,该参数是按值传递的。

按址传递参数:在声明过程时,形式参数名前加上关键字“ByRef”,表示在调用过程时,该参数时按址传递的。是默认传递参数方式。

过程的嵌套与递归:

嵌套:在一个过程中在调用另一个过程。

递归:一个过程调用过程本身,直接的调用自身称为直接递归调用,间接的调用自身称为间接递归调用。

变量和过程的作用域:

代码模块的概念:将一个较大的任务分成若干个较小的部分。

变量:程序运行过程中其值可以发生变化的量

数据结构

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java之多重循环控制基本使用
下一篇:用Python编写成绩管理分析系统(故事升级版)
相关文章