admin 管理员组

文章数量: 887021


2024年1月10日发(作者:idea设置jdk版本)

第1、2、3章 环境、对象、工程

Visual Basic的特点:可视化编程、面向对象的程序设计、结构化程序设计语言、事件驱动编程机制、访问数据库。

窗体设计器窗口:又称对象窗口,简称窗体,提供设计窗口的容器。窗体是应用程序的窗口。

工程资源管理器:含有建立一个应用程序所需要的文件清单。文件可分为6类:窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、工程组文件(.vbg)和资源文件(.res)。VB程序通常由3类模块组成:窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)。

属性窗口:主要是针对窗体和控件设置的,用来设置窗体或窗体中控件属性的。属性窗口的组成:对象框、属性显示方式、属性列表、属性解释。共四个部分。激活属性窗口的5种方法:(1)用鼠标单击属性窗口的任何部位。(2)执行“视图”菜单中的“属性窗口”命令。(3)按F4键。(4)单击工具栏上的“属性窗口”按钮。(5)按组合键Ctrl+PgDn或Ctrl+PgUp。

工具箱窗口:由工具图标组成,图标又称为图形对象或控件,是组成Visual Basic应用程序的构件,每个控件由工具箱中的一个工具图标来表示。

代码编辑器窗口:简称代码窗口,是窗体或标准模块用来编辑代码的窗口。

窗体布局窗口:查看和指定窗体在整个屏幕上显示位置的窗口。

立即窗口:输入一个输出语句然后按Enter键可以看到输出结果的窗口。用于调试程序。打开立即窗口的快捷键Ctrl+G。

一个VB工程中最多可以包含255个窗体,每个窗体对应一个窗体文件。窗体文件中的内容有与控件相关的描述,有变量及事件过程的描述。

标准模块也称程序模块文件,用来声明全局变量和定义一些通用的过程。为纯代码文件。

VB应用程序的编辑无需将全部窗体文件和标准模块文件都依次打开,只需打开工程文件即可。为了保存一个VB应用程序,应分别保存工程文件、窗体文件、标准模块文件。

VB有三种工作模式:设计、运行和中断。

正在运行的程序使其“中断”的方法:(1)菜单(2)按钮(3)快捷键Ctrl+Break (4)„

程序的运行方式分为解释运行、生成可执行文件。

切换到“代码窗口”的方法:双击对象窗口中的控件;在工程资源管理器窗口中单击“查看代码”按钮;在“视图”菜单中选择“代码窗口”命令项。

切换到“对象窗口”的方法:在工程资源管理器窗口中单击“查看对象”按钮;在“视图”菜单中选择“对象窗口”命令项。

代码窗口中的标题栏下有两个组合框,左边是对象列表;右边是事件列表。

对象是程序中有特殊属性和行为方法的实体。

在VB中,最常用的对象是窗体和控件。还有其他对象,如:屏幕Screen、立即窗口Debug、打印机Printer等。

构成对象的三要素是:属性、方法是和事件。

属性值的设置只可以在属性窗口中设置,还可以在程序运行时使用代码来设置属性的值。

方法是一种特殊的过程和函数,是与特定对象紧密联系的。

事件是由VB预先设置好的、能够被对象识别的动作。事件过程的名称格式为:对象名称_事件名称(参数列表)。

常见的事件有单击(Click)、双击(DblClick)、装入(Load)、鼠标移动(MouseMove)、改变(Change)

等。

窗体的常用属性:自动重画(AutoRedraw)、背景颜色(BackColor)、边框类型(BorderStyle)、标题(Caption)、允许(Enabled)、字形属性设置、前景颜色(Forecolor)、高(Height)、宽(width)、图标(Icon)、最大化按钮(MaxButton)、最小化按钮(MinButton)、名称(Name)、图形(Picture)、顶位置(Top)、左边位置(Left)、可见性(Visible)、窗口状态(WindowState)、图标(Icon)、背景图片(Picture)。

窗体的边框类型(BorderStyle)属性默认值为2。

字体Font属性:FontName (文本) ,正文的字体(缺省为宋体)。FontSize(整型),正文的字体大小。FontBold(逻辑型),正文是否是粗体。FontItalic(逻辑型),正文是否是斜体。FontStrikeThru(逻辑型),是否加删除线。FontUnderLine(逻辑型),是否带下划线。

窗体常用事件:单击(Click)、双击(Dblclick)、装入(Load)、卸载(Unload)、重新调整大小(Resize)、事件(Paint)。

VB中关于窗体的规定:

窗体的事件过程名称中不使用窗体的名称而是使用Form表示当前窗体。

在代码中设置窗体的属性可以有三种方法指定当前窗体:(1)使用窗体的名称;(2)使用关键字“Me”。(3)省略对象名称。

Visual Basic中提供标准控件、ActiveX控件和可插入对象。三种控件。VB中使用最多的控件有标签、文本框和命令按钮。

工具箱中的图标:指针、图片框、标签、文本框、框架、命令按钮、复选框、单选按钮、组合框、列表框、水平滚动条、垂直滚动条、计时器、形状、直线、图像框、„„

VB中的代码,若一条语句写到两行或多行中时,使用一个空格加下划线“_”作续行符。

VB中的代码,一行中写入多条语句,使用冒号“:”作分隔符。

VB中代码的注释:写在语句后面,使用半角单引号“’”作分隔符。单引号后的内容为注释内容;如果设置整个一行为注释,可以使用“Rem”或单引号。

编写VB应用程序分3步:建立用户界面;设置属性;编写代码。

第4、5章 语法基础、输入输出

基本数据类型:字符串(String)、整数(Integer)、长整数(Long)、单精度浮点数(Single)、双精度浮点数(Double)、货币(Currency)、变体(Variant)、布尔(Boolean)、日期(Date)。

字符串使用(半角)双引号作定界符。整数类型:整数、长整数。小数类型:单精度浮点数、双精度浮点数。分别使用2、4、4、8个字节保存数据。货币型是定点数据类型,精确到小数点后4位,小数点前15位。变体型可以根据值的不同变化数据类型。常用到取集合中的元素,这些数据元素可以是任意的数据类型。布尔类型数据取值:True和False。日期类型使用8个字节,浮点数形式保存“年月日时分秒”。日期类型使用两个#号作定界符。

类型说明符:% 整型、 & 长整型、! 单精度、 # 双精度、@货币、$ 字符串 用于指定常量或变量的数据类型。

符号常量声明的一般格式:Const 常量名=表达式[, 名=式]„„

变量的命名规则:由字母(汉字)、数字和下划线组成;第一个是字母(汉字) ,最后一个字符可以是类型说明符;不能超过255个字符;不能用保留字:Date、If、End „;在同一作用范围区域中不能重名。

命名时区分大小写,使用名称时不用区分大小写。

习惯规定(代码的可读性):完整单词或单词缩写,多个单词时每个单词首字母大写。

定义变量一般格式:Declare 变量 As 类型

ReDim、Public、Private

变量不指定类型,默认为变体类型。

Declare  Dim、Static(静态变量或过程)、变量的三种作用域:①局部变量,在Sub内声明;②模块变量,在模块的通用声明部分声明;③全局变量:标准模块中,用Public或Global声明。

显式声明变量的语句:Option Explicit 强制先声明,后使用。

模块级变量和全局变量必须在代码窗口中显式声明。过程级变量有时可以隐式声明。

变量的缺省值:数字类型为0,Boolean型是False, String型是长度为0的空字符串,

Date型初始值为0时0分0秒。

常用内部函数返回值举例

Abs(-23.4)=23.4 Sqr(3)=1.732

Round(2.56)=3,Round(2.56,1)=2.6

Sgn(5)=1, Sgn(0)=0, Sgn(-7)=-1

Int(2.56)=2 Fix(2.56)=2

用Int( )函数进行四舍五入处理的表达方式:0.001*Int(100*(2.3456+0.005))=2.346

Val("2457")=2457 Val("24 or 57")=24 Hex(10)=A Oct(8)=10

Int((6*Rnd)+1)=1到6 Sin(3.14159/6)=0.5

Format(5459.4,"##,##0.00")=5,459.40

Chr$(65)=A Asc("A")=65

Month(#2002-10-1#)=10 Now, Date, Time Year(#2002-10-1#)=2002

Day(#2002-10-1#)=1

Weekday(#2002-10-1#)=3

字符串函数

Trim(" ABC ")="ABC" LTrim(" ABC ")="ABC " RTrim("

ABC ")=" ABC"

左部截取: Left(“ABCDEF”,4)="ABCD" 中部截取: Mid("ABCDEF",3,4)="BCDE"

右部截取: Right("ABCDEF",4)=“CDEF"

字符串长度测量: Len(“ABCDEF”)=6

String$(5 , 65)=“AAAAA" String$(5 , "A")=“AAAAA“

String$(5 , "ABCDEF")=“AAAAA"

Space$(4) 返回4个空格

a$ = “Microsoft Visual Basic”

x = InStr(a$ , "Visual")

print x

11

UCase("ABcde")="ABCDE"

LCase("ABcde")= "abcde“

4.6 运算符与表达式

算术运算符:幂^、取负、乘除、整数除法 、Mod(先取整后运算)、加减

字符串连接,字符串的合并:& 强制做字符串连接;+ 都是字符串,做连接运算。

关系运算也称比较运算,结果为 True或False。=等于、<>不相等、<小于、>大于、<=小于或等于、>=大于或等于

逻辑运算:Not、And、Or

运行优先级、运算规则、运算结果数据类型

第5章 数据的输入输出

拥有Print方法的对象:窗体、图片框、打印机、立即窗口(Debug) 。省略对象名时,为当

前窗体。在代码窗口中输入半角问号时,VB会自动将其转换为Print。在立即窗口中问号可直接当作Print方法使用。

Print方法可以输出多个表达式,表达式之间用逗号、分号或空格(作用同分号)隔开。逗号时,标准格式输出,间隔大;分号时,紧凑格式输出,间隔小。

Print后为空,输出空行。Print方法有关的函数:Tab(n)函数、Spc(n)函数、Space$(n)。Spc(n)函数不能用于表达式运算、Space$(n)可以。

Format$函数,使数值或日期(也可以是字符串)按指定的格式输出。

Format$函数格式说明符:

# 数字;不在前面或后面补0

0 数字;在前面或后面补0

Format(5459.4, "###,##0.00")  "5,459.40"

Format(5459.4, "000,00#.##")  "005,459.4"

Cls 方法:清除运行时 Form 或 PictureBox 所生成的图形和文本。

InputBox函数格式:InputBox(prompt[, title] [, default] [, „])

功能:产生一个对话框,显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串。

prompt 必需,对话框消息出现的字符串。 title 可选,对话框标题栏中的字符串。缺省为应用程序名。 default 可选,文本框中的字符串,输入时作为缺省值。

InputBox使用注意:① 该函数的返回结果为用户在输入框中输入的内容,为“字符串”型。② 在输入框中输入内容后按“确定”按钮(或回车键)确认,按“取消”按钮(或按ESC键)则输入无效,函数返回空“字符串”。

MsgBox函数(语句):消息对话框中显示某个消息或数据,单击按钮后,程序接着继续运行。

消息框有四个组成元素:消息正文、命令按钮、图标、消息标题。

MsgBox函数格式:MsgBox(msg[, type][, title][, …])

①msg为字符串,对话框中的提示信息,会自动换行。

②title为字符串, 对话框的标题,省略时将应用程序名放在标题栏中。

③type为整型常数或表达式,对话框内显示的按钮和图标的类型和数量。

MsgBox函数的返回值:1—7

MsgBox语句格式: MsgBox msg$

定”按钮。

只输出“信息”,不要返回值。无“图标”,只有“确第6章 控件

标签(Label)使用Caption属性指定所要显示的文本。不能被直接编辑。其他属性:Alignment对齐方式(分为:0-左、1-右、2-中)、AutoSize自动调整大小以适应文字的显示、BorderStyle边框的样式、BackStyle是否透明、WordWrap垂直方向是否自动扩展。

文本框(TextBox)使用Text属性可以输入文本,也可以输出文本。其他属性: MultiLine是否为多行文本框、 PasswordChar是否设置为口令框、ScrollBar设置滚动条、SelStart、SelLength、SelText选择相关的属性。 Change、GotFocus、LostFocus事件、SetFocus方法。

图片框(Picture Box)和图像框(Image)用于在窗体的指定位置显示图片。Picture属性用来设置所显示的图片。代码中使用LoadPicture函数设置Picture属性。图片框的Autosize属性用来决定控件是否自动改变大小以显示全部图片。图像框的Stretch属性用来指定一个图形是否要调整大小,以适应控件的大小。

图片框可以作为父控件,包含其他控件;图片框可有Print方法输出文本或图形。图像框占用内存少,显示速度快。

复选框(CheckBox)的Value属性取值为0、1或2。分别表示没有选中、选中、灰色。

单选按钮(OptionButton)的Value属性取值为True或False。分别表示选中或没有选中。没有选中时,按钮是一个圆圈。

框架(Frame)属于“容器”类型的对象,常用于将单选按钮进行分组。

列表框(ListBox)用于在多个项目中做出选择的操作。

列表框特有的属性:Columns,List,ListCount,ListIndex,MultiSelect,SelectIed,Text,等。列表框特有的方法:Addltem、Clear和Removeltem等。AddItem将项目添加到列表框中;Clear清除列表框中的全部项目;Removeltem删除列表框中指定的项目。

组合框(ComboBox)是列表框和文本框的组合,具有列表框和文本框的功能。具有列表框中属性。/组合框的Style属性值可取0、1、2。分别对应“下拉式组合框”,“简单组合框”,“下拉式列表框”。

滚动条(ScrollBar)通常用于辅助浏览显示内容、确定位置,也可以作为数据输入工具。Value属性设置滚动框在滚动条上的当前位置。Max设置滚动条所能表示的最大值,Min设置滚动条所能表示的最小值。Value在.Max和Min之间取值。常用事件:Change(单击滚动框或滚动箭头时或拖动放开鼠标时)Scroll(拖动鼠标过程中)。

计时器(Timer)间隔一定时间自动触发计时器Timer事件。其Interval属性用来设置计时器事件之间的间隔。单位为“毫秒”。最大值为65536毫秒。计时器的Enabled属性为True时,“打开”;Enabled值为False,则“关闭”计时器。

第7章 VB控制结构

结构化程序设计的3种基本控制结构:顺序结构、选择(分支)结构、循环结构。


本文标签: 属性 窗体 设置 使用 对象