金文二级vb讲义1330完整校对版_第1页
金文二级vb讲义1330完整校对版_第2页
金文二级vb讲义1330完整校对版_第3页
金文二级vb讲义1330完整校对版_第4页
金文二级vb讲义1330完整校对版_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Visual Basic 程序开发环境第一节Visual Basic 的启动与退出一、 启动VB的四种方法1、 使用“开始”菜单中的“程序”命令。2、 使用“我的电脑”。3、 使用“开始”菜单中的“运行”命令。4、 建立启动Visual Basic6.0的快捷方式。二、 VB启动后的简单设置1、 新建工程-标准.EXE2、 (1)SDI单文档界面(2)MDI多文档界面“工具”à“选项”à “高级”à “SDI开发环境” 3、退出VB:ALT+Q第二节 主窗口的组成1、 标题栏:设计模式、运行模式、中断模式2、 菜单栏(13个):1)菜单的分类:(1)、直接执行 (

2、2)、弹出对话框(3)、下一级菜单2)进入菜单栏的方法:(1)、ALT或F10激活菜单后光标键选择(2)、AlT+激活键注:如果打不开不适当或不需要的菜单,或者执行菜单命令时打开了不需要的对话框,可以用Esc键关闭。3)快捷键:(1)新建工程:CTRL+N (2) 打开工程:CTRL+O (3)保存工程:CTRL+S3、 工具栏:(1) 工具栏的分类:编辑、标准、窗体编辑器和调试(2) 工具栏的形式:固定、浮动(3) 标准工具栏图标及作用第三节 其他窗口一、 窗体设计器和工程资源管理器(一)窗体设计器窗口1、窗体设计器窗口简称窗体(From),是应用程序最终面向用户的窗口,它对应于应用程序的运

3、行结果。2、如果想清除窗体上的小点或者改变点与点之间的距离,可以通过执行“工具”菜单中的“选项”命令(“通用选项卡”)来调整。(二)工程资源管理器窗口1、在工程资源管理器窗口中,含有建立一个应用程序所需要的文件的清单。工程资源管理器窗口中的文件可以分为6类:窗体文件 .frm程序模块文件 .bas类模块文件 .cls工程文件 .vbp工程组文件 .vbg资源文件 .res2、 工程资源管理器窗口中文件的分类(1) 工程文件和工程组文件工程文件的扩展名为.vbp,每个工程对应一个工程文件。当一个程序包括两个以上的工程时,这些工程构成一个工程组,工程组文件的扩展名为.vbg。用“文件”菜单中的“新

4、建工程”命令可以建立一个新的工程,用“打开工程”命令可以打开一个已有的工程,而用“添加工程”命令可以添加一个工程。(2) 窗体文件窗体文件的扩展名为.frm,每个窗体对应一个窗体文件,窗体及控件的属性和其他信息(包括代码)都存放在该窗体文件中。一个应用程序可以有多个窗体(最多可达255个),因此就可以有多个以.frm为扩展名的窗体文件。执行“工程”菜单中的“添加窗体”命令或单击工具栏中的“添加窗体”按钮可以增加一个窗体,而执行“工程”菜单中的“移除窗体”命令可删除当前的窗体。每建立一个窗体,工程资源管理器窗口中就增加一个窗体文件,每个窗体都有一个不同的名字。可以通过属性窗口设置(Name属性)

5、,其默认名字为Formx(x为1,2,3,.),相应的默认文件名为Formx.frm。(3) 标准模块文件标准模块文件也称程序文件,其扩展名为.bas,它是为合理组织程序而设计的。标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。标准模块由程序代码组成,主要用来声明全局变量和定义一些通用的过程,可以被不同的窗体的程序调用。标准模块通过“工程”菜单中的“添加模块”命令来建立。(4) 类模块Visual Basic 提供了大量预定义的类,同时也允许用户根据需要定义自己的类,用户通过类模块来定义自己的类,每个类都用一个文件来保存,其扩展名为.cls。(5) 资源文件资源

6、文件中存放的事各种“资源”,是一种可以同时存放文本、图片、声音等多种资源的文件。资源文件由一系列独立的字符串、位图及声音文件(.wav、mid)组成,其扩展名为.res。资源文件是一个纯文本的文件,可以用简单的文本编辑器编辑。3、 选项卡的切换在工程资源管理器窗口的顶部还有3个按钮,分别为“查看代码”、“查看对象”、“切换文件夹”。二、 属性窗口和工具箱窗口(一) 属性窗口1、 属性的形式方式分为两种,即按字母顺序和按分类顺序,分别通过单击相应按钮来实现。2、 每个Visual Basic对象都有其特定的属性,可以通过属性窗口来设置,对象的外观和队友的操作由所设置的值来确定。有些属性的取值是有

7、一定限制的,例如对象的可见性只能设置True或Flase(即可见或不可见);而有些属性(如标题)可以为任何文本。在实际的应用程序设计中,不可能也没必要设置每个对象的所有属性,很多属性可以使用默认值。(二) 工具箱窗口1、 工具箱窗口由工具图标组成,这些图标是Visual Basic应用程序的构件,称为图形对象或控件,每个控件由工具中的一个工具图标来表示。2、 在一般情况下,工具箱位于窗体的左侧。工具箱中的工具分为两类,一类称为内部控件或标准控件,一类称为ActiveX控件。启动Visual Basic后,工具箱中只有内部控件。3、 工具箱主要用于应用程序的界面设计。在设计阶段,首先用工具箱中的

8、工具(即控件)在窗体上建立用户界面,然后编写程序代码。界面的设计完全通过控件来实现,可以任意改变其大小,移动到窗体的任何位置。三、其他窗口除上述几种窗口外,在集成环境中还有其他一些窗口,包括窗体布局窗口、代码编辑器窗口、立即窗口、本地窗口和监视窗口。第四节 课后习题讲解例1:与传统的程序设计语言相比,Visual Basic 最突出的特定是:CA、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术例2:在正确安装Visual Basic 6.0后,可以通过多种方式启动Visual Basic .以下方式,不能启动VisualBasic的是:DA、 通过“开始”菜单中的“程序”命

9、令B、 通过“我的电脑”找到,双击该文件名C、 通过“开始”菜单中的“运行”命令D、 进入DOS方式,执行vb6.exe文件例3:为了用键盘打开菜单和执行菜单命令,第一步应按的键是:AA、 功能键F10或ALTB、 Shift+功能键F4C、 Ctrl或功能键F8D、 Ctrl+Alt例4:Visual Basic6.0集成环境的主窗口中不包括:CA、标题栏B、菜单栏C、状态栏D、工具栏例5:用标准工具栏中的工具按钮不能执行的操作是:BA、添加工程B、打印源程序C、运行程序D、打开工程例6:Visual Basic 窗体设计器的主要功能是:AA、建立用户界面B、编写源程序代码C、画图D、显示文

10、字例7:Visual Basic6.0分为3中版本,这3中版本是(学习版,企业版,专业版)。例8:可以通过(文件)菜单中的(退出)命令退出Visual Basic。例9:退出Visual Basic 的快捷键是(ALT+Q)。例10:快捷键Ctrl+O的功能相对于执行(文件)菜单中的(打开工程)命令,或则相当于单击工具栏上的(打开工程)按钮。例11:如果打开了不需要的菜单或对话框,可以用(Esc)键关闭。例12:工程文件的扩展名是(.vbp)窗体文件的扩展名是(.frm)。例13:Visual Basic 中的工具栏有两种形式,分别为(固定)形式和(浮动)形式。第二章 对象及其操作第一节 对象

11、一、 VB的属性(一)、什么事对象1、窗体和控件就是Visual Basic中预定义的对象。2、对象是具有特殊属性(数据)和行为方式(方法)的实体。建立一个对象后,其操作通过与该对象有关的属性、时间和方法来描述。(二)、对象属性1、属性是一个对象的特征,不同的对象由不同的属性。2、除了用属性窗口设置对象属性外,也可以在程序中用程序语句设置,一般格式如下:对象名.属性名称=新设置的属性值(三)、对象事件1、所谓事件,是由VB预先设置好的,能够被对象识别的动作,不同的对象能够识别的时间也不一样。当事件由用户触发或由系统触发时,对象就会对该事件作出响应。2、响应某个事件后所执行的操作通过一段程序代码

12、来实现,这样的一段程序代码叫作事件过程。3、事件过程的一般格式如下:Private Sub 对象名称_事件名称()事件响应程序代码End sub“对象名称”指的事该对象的Name属性,“事件名称”是由VB预先定义好的赋予该对象的事件,而这个事件必须是对象所能识别的。(四)、对象方法1、在传统的程序设计中,过程和函数是编程语言的主要部件。而在面向对象程序设计中,引入了成为方法的特殊过程和函数。2、方法的操作与过程、函数的操作相同,但方法是特定对象的一部分,正如属性和事件是对象的一部分一样。其调用格式为:对象名称.方法名称3、在调用方法时,可以省略对象名。在这种情况下,vb所调用的方法作为当前对象

13、的方法,一般把当前窗体作为当前对象。二、对象属性设置(一)激活属性窗口的几种方法:1、用鼠标单击属性窗口的任何部位。2、执行“视图”菜单中的“属性窗口”命令。3、按F4键4、单击工具栏上的“属性窗口”按钮5、按组合键Ctrl+PgDn或Ctrl+PgUp(二)属性不同,设置新属性的方式也不一样,通常有以下3种:1、直接键入属性值有些属性,如Caption、Text等都必须由用户键入,在建立对象(控件或窗体)时,VB可能为其提供默认值。为了提供程序的可读性,最好能赋予它一个由确定意义的名称。这可以通过在属性窗口中键入新属性值来实现。2、选择输入,即通过下拉列表选择所需要的属性值有些属性(例如Bo

14、rderStyle、ControlBox、DrawStyle、DrawMode等)取值的可能情况是有限的,可能只有两种、几种或几十种,对于这样的属性,可以在下拉列表中选择所需要的属性值。3、利用对话框设置属性值对于与图形、图标或字体有关的属性,设置框的右端会显示省略号,即三个小点(),单击这三个小点,屏幕上将会显示一个对话框,可以利用这个对话框设置所需要的属性,(装入图形,图标或设置字体等)。第二节 窗体一、 窗体的结构与属性(一) AutoRedraw 自动重画(刷新)如果把AutoRedraw属性设置为True,则当一个窗体被其他窗体覆盖、又回到该窗体时,将自动刷新或重画该窗体上的所有图形

15、。如果把该属性设置为False,则必须通过事件过程来设这一操作。该属性的默认值为False。(二) BackColor 背景颜色该属性用来设置窗体的背景色,颜色是一个十六进制的常量,每种颜色都用一个常量来表示。该属性适用于窗体及大多数控件,包括复选框、组合框、命令按钮、目录列表框、文件列表框、驱动器列表框、框架、网格、标签、列表框、单选按钮、图片库、形状及文本框。(三) BorderStyle 边框类型该属性用来确定窗体边框的类型。窗体边界设置值作用0-None窗体无边框1-Fixed Single固定单边框。可以包含控制菜单框、标题栏、“最大化”按钮和“最小化按钮”。其大小只能用最大化和最小

16、化来改变2-Sizable(默认值)可调制边框。窗体大小可变,并有标准的爽线边界3-Fixed Dialog固定对话框。可以包含控制菜单和标题栏,单没有最大化和最小化按钮。窗体大小不变(设计时设定),并有双线边界4-Fixed ToolWindow固定工具窗口。窗体大小不能改变,只显示关闭按钮,并用缩小的字体显示标题栏。5-Sizable ToolWindow可变大小工具窗口。窗体大小可变,值显示关闭按钮,并用缩小的字体显示标题栏。注:在运行期间,BorderStyle属性是“只读”属性。也就是说,它只能在设计阶段设置,不能在运行期间改变。除窗体外,BorderStyle属性还可用于多种控件,

17、其设置值也不一样。(四) Caption 标题该属性用来定义窗体标题。启动VB或则执行“工程”菜单中的“添加窗体”命令后,窗体使用的默认标题(如Form1,Form2,)。用Caption属性可以吧窗体标题改为所需要的名字。该属性既可以通过属性窗口设置,也可以在事件过程中通过程序代码设置,其搁置如下:对象.Caption=字符串这里的“对象”可以使窗体、复选框、命令按钮、数据控件、框架、标签、菜单及单选按钮,“字符串”是要设置的窗体的标题。例如:Form1.Caption=“Visual Basic Test”将把窗体标题设置为“Visual Basic Test”。如果省略“=字符串”,则返

18、回窗体的当前标题。(五) ControlBox(控制框)该属性用来设置窗口控制框(也称系统菜单,位于窗口左上角)的状态。当该属性被设置为True(默认)时,窗口左上角会显示一个控制框。此外,ControlBox属性还与BorderStyle属性有关系。如果吧BorderStyle属性设置为“0-None”,则ControlBox属性将不起作用(即使被设置为True)。ControlBox属性值使用于窗体。(六) Enabled(允许)该属性用于激活或禁止。每个对象都有一个Enable属性,可以被设置为True或者Flase。分别用来激活或者禁止该对象。对于窗体,该属性一般设置为True,但为了

19、避免鼠标或键盘事件发送到某个窗体,也可以设置为False。该属性可在属性窗口中设置,也可以通过程序代码设置,其格式如下:对象.Enabled=Boolean 值这里的“对象”可以使窗体、所有控件及菜单,其设置值可以使True或False。当该属性被设置为False后,运行时相应的对象呈灰色显示,表明处于不活动状态,用户不能访问。在默认情况下,窗体的Enabled属性为True。如果省略“=Boolean值”,则返回“对象”当前的Enabled属性。(七) 字形属性设置字形属性用来设置输出字符的各种特性,包括字体、大小等。这些属性使用于窗体和大部分控件,包括复选框、组合框、命令按钮、目录列表框、

20、文件列表框、驱动器列表框、框架、网格、标签、列表框、单选按钮、图片框、文本框及打印机。字形属性可以通过属性窗口设置,也可以通过程序代码设置。(八) ForeColor(前景颜色)用来定义文本或图形的前景颜色,其设置方法及使用范围与BackColor属性相同。由Print方法输出(显示)的文本均按ForeColor属性设置的颜色输出。(九) Height Width(高、宽)这两个属性用来制定窗体的高度和宽度,其单位为twip(缇)。格式如下:对象.Heigth=数值对象.Width=数值这里的“对象”可以使窗体和各种控件,包括复选框、组合框、命令按钮、目录列表框、文件列表框、驱动器列表框、框架

21、、网格、水平滚动条、垂直滚动条、图像框、标签、列表框、OLE、单选按钮、图片库、形状、文本框、屏幕及打印机。“数值”为单精度型,其计算单位为twip。如果省略“=数值”,则返回“对象”的高度或宽度。(十) MaxButton、MinButton(最大化、最小化按钮)这两个属性用来显示窗体右上角的最大、最小化按钮。如果希望现实最大或最小按钮,则应该将两个属性设置为True。这连个属性只在运行期间起作用。在设计阶段。这两项设置不起作用,因此,即使把MaxButton属性和MinButton属性设置为False,最大、最小化按钮也不会消失。如果BorderStyle属性被设置为“0-None”,则这

22、两个属性将被忽略。(十一)Name(名称)该属性用来定义对象的名称。用Name属性定义的名称使在程序代码中使用的对象名,与对象的标题(Caption)不是一回事。和BorderStyle属性一样,Name使只读属性,在运行时,对象的名称不能改变。该属性适用于窗体、所有控件、菜单及菜单命令。注意,在属性窗口中,Name属性通常作为第一个属性条,并写作“(名称)”。(十二)picture(图形)用来在对象中显示一个图形。在设计阶段,从属性窗口中选择该属性,并单击右端的“.”,将弹出“加载图片”对话框,利用该对话框选择一个图形文件,该图形即可现实在窗体上。用该属性可以显示多种格式的图形文件,包括.I

23、CO、.BMP、.WMF、.GIF、.JPG、.CUR、.EMF、DIB等。该属性适用于窗体、图像框、OLE和图片框。(十三)Top、Left(顶边、左边位置)这两个属性用来设置对象的顶边和左边的坐标值,用以控制对象的位置。坐标值的默认单位为twip。当用程序代码设置时,其格式如下:对象.Top=y对象.Left=x这里的“对象”可以使窗体和绝大多数控件。当“对象”为窗体时,Left指的事窗体的左边界与屏幕左边界的相对距离,Top指的是窗体的顶边与屏幕顶边的相对距离;而当“对象为控件时”,Left和Top分别指控件的左边与顶边与窗体的左边和顶边的相对距离。(十四)Visible(可见性)用来设

24、置对象的可见性。如果将该属性设置为False,则将隐藏对象;如果设置为True,则对象可见。当用程序代码设置时,格式如下:对象.Visible=Boolean值这里的“对象”可以使窗体和任何控件(计时器除外),其设置值为True或False。在默认情况下,Visible属性的值为True。注意:只有在运行程序是,该属性才起作用。也就是说,在设计阶段,即使把窗体或控件的Visible属性设置为False,窗体或控件也仍然可见,程序运行后消失。当对象为窗体时,如果Visible的属性为True,则其作用与Show方法相同;类似的,如果Visible的属性设置为False,则其作用与Hide方法相同

25、。(十五)WindowState (窗口状态)用来设置窗体的操作状态,可以用属性窗口设置,也可以用程序代码设置,格式如下:对象.WindowState=设置值这里的“对象”只能是窗体,“设置值”是一个整数,取值为0,1,2 代表的操作状态分别为:0正常状态,有窗口边界1最小化状态,显示一个示意图标2最大化状态,无边界,充满整个屏幕“正常状态”也称“标准状态”,即窗体不缩小为一个图标,一般也不充满整个屏幕,其大小以设计阶段所涉及的窗体为基准。但是,程序运行后,窗体的实际大小取决于Width和Height属性的值,同时可用鼠标改变其大小。三、 窗体事件与窗体有关的事件较多,其中常用的有以下几个1、

26、 Click(单击事件)Click事件是单击鼠标左键是发生的事件。程序运行后,当单击窗口内的某个位置时,Visual Basic将调用窗体事件过程Form_Click过程。2、 DblClick(双击)事件程序运行后,双击窗体内的某个位置,Visual Basic 将调用窗体事件过程Form_DblClick。“双击”实际上触发两个事件,第一次按鼠标键产生Click事件,第二次产生DblClick事件。3、 Load(装入)事件Load事件可以用来在启动程序时对属性和变量进行初始化。因为在装入窗体后,如果运行程序,将自动触发该事件。Load是把窗体装入工作区的事件,如果这个过程存在,接着就执行

27、它。Form_Load过程执行完之后,如果窗体模块中还存在其他事件过程,VisualBasic将暂停程序的执行,并等待触发下一个事件过程。如果Form_Load事件过程内部存在任何指令,VisualBasic将显示该窗体。4、 Unload(卸载)事件当从内存中清除一个窗体(关闭窗体或执行Unload语句)时触发该事件。如果重新装入该窗体,则窗体中所有的控件都要重新初始化。5、 Activate(活动)、Deactivate(非活动)事件当窗体变为活动窗口是触发Activate事件,而在另一个窗体变为活动窗口前触发Deactivate事件。通过操作可以吧窗体变为活动窗体,例如单击窗体或在程序中

28、执行Show方法等。6、 Paint(绘画)事件当窗体被移动或放大时,或则窗口移动时覆盖了一个窗体时,触发该事件。第三节 控件一、 控件的分类VB6.0的空间分为以下3类:(一) 标准控件(也称内部控件),例如文本框、命令按钮、图片框等。这些控件由VB的.exe文件提供。启动VB后,内部控件就出现在工具箱中,既不能添加,也不能删除。(二) ActiveX控件,以前版本中称为OLE控件或定制控件,是扩展名为.ocx的独立文件,其中包括各种版本VB提供的空间和仅在专业版和企业版中提供的控件,另外还包括第三方提供的ActiveX控件。(三) 可插入对象。因为这些对象能添加到工具箱中,所以可以把他们当

29、作控件使用。启动VB后,工具箱列出的是内部控件。打开工具箱可以通过视图菜单下的工具箱菜单,也可以通过工具栏上的工具箱按钮。编号名称作用1Pointer指针这不是一个控件,只有在选择Pointer后,才能改变窗体中空间的位置和大小。2PictureBox图片框用于显示图像,包括图片或文本,VB把他们看成是图形。可以装入位图(Bitmap)、图标(Icon)、以及.vmf、.jpg、.gif等各种图形格式的文件,或者作为其他控件的容器(父控件)。3Label标签可以显示(输出)文本信息,但不能输入文本4TextBox文本框可输入文本的现实区域,既可输入也可输出文本,并可对文本进行编辑。5Frame

30、框架组合相关的对象,将性质相同的控件几种在一起。6CommandButton命令按钮用于向VB应用程序发出指令,当单击次按钮时,可执行制定的操作。7CheckBox复选框又称检查框,用于多重选择8PotionButton单选按钮又称录音机按钮,用于表示单项的开关状态9ComboBox组合框为用户提供对列表的选择,或则允许用户在附加框内输入选择项。它把TextBox(文本框)和ListBox(列表框)组合在一起,既可选择内容,又可进行编辑。10ListBox列表框用于显示可供用户选择的固定列表。11HScrollBar水平滚动条用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,

31、或用来设置数值输入。12VScrollBar垂直滚动条用于表示在一定范围内的数值选择。可以定位列表,作为输入设备或速度、数量的指示器。13Timer 计时器在给定的时刻触发某一事件14DriveListBox驱动器列表框显示当前系统中驱动器列表15DirListBox目录列表框显示当前驱动器磁盘上的目录列表16FileListBox文件列表框显示当前目录中文件的列表17Shape 形状在窗体中绘制矩形、圆等几何图形18Line 直线在窗体中画直线19Image 图像框显示一个位图或图像,可作为背景或装饰的图像元素20Data 数据用来访问数据库21OLE ContainerOLE容器用于对象的

32、链接与嵌入三、 控件值在一般情况下,通过“控件.属性”的格式设置一个控件的属性值。例如:Text1.Text=“Visual Basic6.0程序设计”这里的“Text1”是文本框控件名,而Text是文本框属性,上面的程序把文本框的Text属性设置为“Visual Basic6.0程序设计”。为了方便使用,vb为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常把该属性称为控件的值。控件值是一个控件的最重要或最常用的属性。因此,上面例子也可以写成:Text1=“Visual Basic6.0程序设计”部分控件的控件值控件属性CheckBox 复选框ValueComboBox

33、组合框TextCommandButton 命令按钮ValueCommonDialog 通用对话框ActionData 数据CaptionDBCombo 数据约束组合框TextDBGrid 数据约束网格TextDBlist 数据约束列表框TextDirListBox 目录列表框PathDriveListBox 驱动器列表框DriveFileListBox 文件列表框FileNameFrame 框架CaptionHScrollBar 水平滚动条ValueImage 图像框PictureLabel 标签CaptionLine 直线VisibleListBox 列表框TextOptionButton

34、单选按钮ValuePictureBox 图片框PictureShape 形状ShapeTextBox 文本框TextTimer 计时器EnabledVScroolBar 垂直滚动条Value第四节 控件的画法和基本操作一、 控件的画法(一) 可以通过两种方法在窗体上画一个控件1、 用鼠标在窗体上拖拽2、 用鼠标双击控件(二) 单击一次图标画出多个控件的方法二、控件的基本操作(一)控件的缩放和移动(二)控件的复制和删除(三)通过属性窗口改变对象的位置和大小(四)选择空间1、点选2、框选课后练习例1:下列可以激活属性窗口的操作是(D)A、 用鼠标双击窗体的任何部位B、 执行“工程”菜单中的“属性窗

35、口”命令C、 按Ctrl+F4键D、 按F4键例2:假定已在窗体上画了多个控件,并有一个控件时活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是(A)A、 单击窗体上没有控件的地方B、 单击任一个控件C、 不执行任何操作D、 双击窗体的标题栏例3:为了把窗体上的某个控件变为活动的,应执行的操作是(B)A、 单击窗体的边框B、 单击该控件的内部C、 双击该控件D、 双击窗体例4:确定一个控件在窗体上的位置的属性是(D)A、 Width或HeightB、 Width和HeightC、 Top或LeftD、 Top和Left例5:确定一个窗体或控件大小的属性是(B)A、 Width或Heig

36、htB、 Width和HeightC、 Top或LeftD、 Top和Left例6:为了同时改变一个活动控件的高度和宽度,正确的操作是 (A)A、 拖来控件4个角上的某个小方块B、 只能拖拉位于控件右下角的小方块C、 只能拖拉位于控件左下角的小方块D、 不能同时改变控件的高度和宽度例7:属性窗口分为4个部分,这4个部分分别是(对象框、属性显示方式、属性列表、属性解释)。例8:假定一个文本框的Name属性为Text1,为了在该文本框中显示“Hello!”,所使用的语句为(Text1=“Hello!”)第三章 简单的程序设计第一节 VB中的语句一、 VB语句的几点说明:1、 在输入语句时,命令词、

37、函数等可以不需区分大小写。2、 输入程序是要求一行一句,一句一行。但VB中允许使用符合语句行,即把几个语句放在一行中,各语句之间用冒号(:)隔开。3、 VB6.0中使用的续行符是下划线(_)。如果一个语句行的目微是下划线,则下一行与该行属于同一个语句行。注意,续行符与他前面的字符间至少要有一个空格。二、常用语句(一)赋值语句1、用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象,其一般格式为:Let目标操作符=源操作符2、说明:(1)赋值语句兼有计算与赋值双重功能,它首先计算赋值号右边“源操作符”的值,然后把结果赋给赋值号左边的“目标操作符”。(2)在赋值语句中,“=”是赋值号,与数学上

38、的等号的意义是不一样的。(3)“目标操作符”和“源操作符”的数据类型必须一致。(4)赋值语句以关键字Let开头,因此也称Let语句。其中关键字Let可以省略。(二)注释语句1、为了提高程序的可读性,通常应在程序的适当位置加上必要的注释。VB中注释是“Rem”或一个瞥号“”。格式:Rem注释内容注释内容2、说明:(1)注释语句是非执行语句(2)任何字符(包括中文字符)都可以放在注释行中作为注释内容。(三)结束语句(End)End 语句通常用来结束一个程序的执行。可以把它放在事件过程中,例如:Sub Command1_Click()EndEnd Sub2、常用的地方End Sub结束一个Sub过程

39、End Function结束一个function过程End if结束一个if语句快End Type结束记录类型的定义End Select结束情况语句第二节 编写简单的VB应用程序一、 用VB开发应用程序的一般步骤1、 建立可视用户界面2、 设置可视界面特征3、 编写事件驱动代码二、编写VB应用程序程序要求:在屏幕上开辟一个窗口,窗口的下部有3个命令按钮,其中左边按钮中标有“请单击此按钮”;中间按钮中标有“清屏”;右边按钮中标有“程序结束”。当用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用Visual Basic6.0中文版”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的

40、按钮,则结束程序。四、 代码编辑器1、打开方法:“工具”菜单 “选项”对话框 “编辑器”选项卡2、“编辑器”功能第三节 程序的保存、装入和运行一、 保存程序1、 VB应用程序文件的保存类型VB应用程序可以用4种类型的文件保存。一类是单独的窗体文件,扩展名为.frm;一类是公用的标准模块文件,扩展名为.bas;第三类是类模块文件,扩展名是.cls;第四类是工程文件,这种文件由若干个窗体和模块组成,扩展名为.vbp。2、 文件保存过程在保存工程文件之前,应先分别保存窗体文件和标准模块文件二、 程序的装入一个应用程序包括4类文件,即窗体文件、标准模块文件、类模块文件和工程文件,这4类文件都有自己的文

41、件名。但只要装入工程文件,就可以自动把与该工程有关的其他3类文件装入内存。三、 程序的运行运行程序有两个目的,一个是输出结果,而是发现错误。在VB中,程序可以用解释方式执行,也可以生成可执行文件(.exe)。1、 解释运行2、 生成可执行文件第四章 VB程序设计基础第一节 数据类型一、基本数据类型1、字符串(string)(1)在VB中,字符串是放在双引号内的若干个字符,其中长度为0(即不含任何字符)的字符串称为空串。(2)VB中字符串分为变长字符串和定长字符串。其中变长字符串的长度是不确定的。而定长字符串含有确定个数的字符,最大长度不超过65535个字符。2、数值VB的数值型数据分为整型数和

42、浮点数两类。其中整型数又分为长整数和整数,浮点数分为单精度浮点数和双精度浮点数。1)整型数(1)整数(integer):两个字节、取值范围:-3276832767(2)长整数(long):四个字节2)浮点数(1)单精度(single):四个字节、用“E”表示。例:123.45E3=123.45*103(2)双精度(double):八个字节,用“D”表示。例:123.45678D3=123.45678*1033、货币(currency)1)货币数据类型是为表示钱款而设置的。该数据类型以8个字节存储,精确到小数点后4位,在小数点后4位后的数字将被舍去。2)浮点数中的小数点是“浮动”的,即小数点可以

43、出现在数的任何位置,而货币类型数据的小数点是固定的,因此成为定点数据类型。二、用户定义的数据类型1、用户可以利用Type语句定义自己的数据类型,其格式如下:Type 数据类型名数据类型元素名As类型名数据类型元素名As类型名End Type2、在使用Type语句时,应注意一下几点:1)记录类型中的元素可以使变长字符串,也可以使定长字符串。2)记录类型的定义必须放在模块(包括标准模块和窗体模块)的声明部分,在使用记录类型之前,必须用Type语句加以定义。在一般情况下,记录类型在标准模块中定义,其变量可以出现在工程的任何地方。当在标准模块中定义时,关键字Type前可以有Public(默认)或Pri

44、vate;而如果在窗体模块中定义,则必须在前面加上关键字Private。3)在记录类型中不能使用动态数组4)在随机文件操作中,记录类型数据有着重要的作用。三、枚举类型1、所谓“枚举”是指将变量的值一一列举出来,变量的值只限于列举出来的范围内。2、枚举类型放在窗体模块、标准模块或公用模块中的声明部分,通过Enumeration语句来定义,格式如下:Public|Private Enum 类型名称成员名=常数表达式成员名=常数表达式End Enum3、说明1)Public:表示所定义的Enum类型在整个工程中都是可见的,在默认情况下,Enum类型被定义为Public。Private:表示所定义的E

45、num类型只在所声明的模块中是可见的。2)在Enum语句的格式中,“常数表达式”可以省略。在默认情况下,枚举中的第一个常数被初始化为0,其后的常数则被初始化为比其前面的常数大1的数值。3)VB将枚举中 的常数数值看作长整数。如果将一个浮点数值赋给一个枚举中的常数,VB会将该数值取整为最接近的长整数。4)当对一个枚举中的常数赋值时,可以使用另一个枚举中的常数的数值。第二节 常量和变量一、常量VB中的常量分为两种,一种是文字常量,一种是符号常量。1、文字常量:VB的文字常量分为两种,即字符串和数值。1)字符串常量:字符串常量由字符组成,可以是除双引号和回车符之外的任何ASCII字符。2)数值常量:

46、数值常量共有4中表示方式,即整型数、长整型数、货币型数和浮点数。(1)整型数:有3种形式,即十进制、十六进制和八进制。十进制数:0-9组成,取值访问-3276832767.十六进制数:0-9及A-F组成,前面&H开头,取值范围&H0&HFFFF八进制整数:0-7组成,前面&或&0开头,取值范围&00&0177777(2)长整型数:也有三种十进制数:0-9组成,取值访问-3276832767.十六进制数:0-9及A-F组成,前面&H开头,以&结尾,取值范围&H0&HFFFF八进制整数:0-7组成,前面&

47、;或&0开头,以&结尾,取值范围&00&0177777(3)货币型:也称定点数(4)浮点数,分为单精度浮点数和双精度浮点数。浮点数由尾数、指数符号和指数3部分组成。注:类型说明符:%整型&长整型!单精度浮点数#双精度浮点数货币型$字符串型2、符号常量1)在VB中,可以定义符号常量,用来代替数值或字符串。一般格式为:Const常量名=表达式,常量名=表达式2)在使用符号常量时应该注意以下几点:(1)在声明符号常量时,可以在常量后面加上类型说明符,例如:ConstONE&=1ConstTWO&=2(2)当在程序中引用符号常量时,通常省略类型说

48、明符。(3)类型说明符不是符号常量的一部分,定义符号常量后,在定义变量时要慎重。二、变量1、命名规则变量时一个名字,给变量命名时应遵循以下规则:1)名字只能由字母、数字和下划线组成。2)名字的第一个字符必须为英文字母,最后一个字符可以是类型说明符。3)名字的有效字符为255个。4)不能用VB的保留字作为变量名,但可以把保留字嵌入变量名中;同事变量名也不能是末尾带有类型说明符的保留字。5)VB不区分变量名和其他名字中字母的大小写,习惯上,符号常量一般用大写字母定义。2、变量的类型和定义1)用类型说明符来标识把类型说明符放在变量名的尾部,可以标识不同的变量类型。注:类型说明符%整型&长整型

49、!单精度浮点数#双精度浮点数货币型$字符串型2)在定义变量时指定其类型可以用下面的格式定义变量:Declare 变量名 As 类型这里的Declare 可以是Dim、Public 或 Static。As是关键字。“类型”可以是基本数据类型或用户定义的类型。(1)Dim:用于在标准模块、窗体模块中定义变量或数组。用As String 可以定义变长字符串变量,也可以定义定长字符串变量。变长字符串变量本身的长度取决于赋给它的字符串常量的长度,定长字符串变量的长度通过加上“*数值”来确定。注意:当在一个Dim语句中定义多个变量时,每个变量都要用As子句声明其类型,否则该比变量被看作是变体类型。(2)S

50、tatic:用于在过程中定义静态变量及数组变量。与Dim不同,如果用Static定义了一个变量,则每次引用该变量时,其值会继续保留。而当引用Dim定义的变量时,变量值会被重新设置(数值变量重新设置为0,字符串变量被设置为空)。通常把由Dim定义的变量称为自动变量,而把由Static定义的变量称为静态变量。(3)Public:用来在标准模块中定义全局变量或数组。3)用DefType语句定义(1)用DefType语句可以在标准模块、窗体模块的声明部分定义变量,一般格式为:DefType 字母范围(2)Type是类型标志,可以是Int、Lng、Sng、Dbl、Cur、Str、Byte、Bool、Da

51、te、Obj、Var,分别表示整型、长整型、单精度型、双精度型、货币型、字符串型、字节型、布尔型、日期型、对象型、变体型。注意:Def和类型标志之间不要有空格。“字母范围”用“字母-字母”形式表示。3、记录类型变量在一般情况下,记录类型应在标准模块中定义;如果在窗体模块中定义,则必须在“Type”关键字前面加上“Private”。第三节 变量的作用域一、局部变量和全局变量VB应用程序由三种模块组成,即窗体模块、标准模块和类模块。窗体模块包括事件过程、通用过程、声明部分;而标准模块由通用过程和声明部分组成。声明部分窗体模块通用过程事件过程应用程序声明部分标准模块通用过程变量可分为3类:局部变量、

52、模块变量和全局变量。模块变量包括窗体模块和标准模块1、局部变量在过程(事件过程或通用过程)内定义的变量叫作局部变量,其作用域是它所在的过程。2、模块变量(窗体模块和标准模块变量)1)窗体变量可用于窗体内的所有过程,一个窗体可以含有若干个过程(事件过程或通用过程)。2)在使用窗体层变量前,必须先声明。也就是说,窗体层变量不能默认声明。其方法是,在程序代码窗口的“对象”框中选择“通用”,并在“过程”框中选择“声明”,然后就可以在程序代码窗口中声明窗体层变量。3)标准模块中的模块变量和窗体变量定义方式相似。3、全局变量全局变量也称全程变量,其作用域最大,可以在工程的每个模块、每个过程中使用。全局变量

53、必须用Public语句声明,只能在标准模块中声明,不能在过程或窗体模块中声明。变量作用域名称作用域声明位置使用语句局部变量过程过程中Dim 或Static模块变量窗体模块或标准模块模块的声明部分Dim或Private全局变量整个应用程序标准模块的声明部分Public二、默认声明1、如果没有类型说明符,Vb把该变量指定为变体数据类型2、在事件过程中,变量没有定义的,默认定义为局部变量。3、要求变量声明设置“工具”“选项”“编辑器”“要求变量声明”“确定”这样设置后,每次建立新文件时,VB将把语句PotionExplicit(选择显示)自动加入到全局变量或模块级变量的声明部分。这种情况下,如果运行含有默认声明的程序,VB将显示一个信息框,提示“变量未定义”。第四节 常用的内部函数类别函数功能转换Int(x)Fix(x)Hex$(x)Oct$(x)Asc(x)Chr$(x)Str$(x)Cint(x)CCur(x)CDbl(x)CLng(x)CSng(x)CVar(x)求不大于自变量x的最大数去掉一个浮点数的小数部分,保留其整数部分把一个十进制数转换为十六进制数把一个十进制数转换为八进制数返回字符串x$中第一个字符的ASCII

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论