计算机试题.ppt_第1页
计算机试题.ppt_第2页
计算机试题.ppt_第3页
计算机试题.ppt_第4页
计算机试题.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、Visual Basic 程序设计教程,会泽百家,至公天下,清华大学出版社,1.1 Visual Basic简介 1.1.1 Visual Basic的发展过程,1991年, Visual Basic 1.0 1992年, Visual Basic2.0 1993年, Visual Basic 3.0 1995年, Visual Basic 4.0 1997年, Visual Basic 5.0 1998年, Visual Basic 6.0 2002年,Visual Studio .NET 2003年,Visual Studio 2003 2005年,Visual Studio 2005 2

2、008年,Visual Studio 2008 2010年,Visual Studio 2010,Visual Basic 6.0的版本: 标准版、专业版、企业版。,32位的应用程序开发工具。,1.1.2 Visual Basic的特点,1、可视化的设计平台 2、面向对象的程序设计 3、结构化程序设计语言 4、事件驱动的编程机制 5、强大的数据库访问能力 Visual Basic还提供了其他一些功能,包括动态数据交换DDE、对象的链接与嵌入OLE、动态链接库DLL、Internet组件下载、建立自己的ActiveX控件、ActiveX文档、远程自动化工具直接支持远程操作、ADO数据控件和ADO

3、对象,并具有声明、触发、管理自定义事件的功能等。,例,Private Sub Form_MouseDown (Button As Integer, Shift As _ Integer, X As Single, Y As Single) FillColor = QBColor(Int(Rnd * 15) 选择随机的 FillColor FillStyle = Int(Rnd * 8) 选择随机的 FillStyle Circle (X, Y), 250 画一个圆 End Sub,1.2.1 VB集成开发环境,Visual Basic有三种工作模式:设计模式、运行模式和中断模式。,1.2 VB

4、可视化编程的基本概念,窗体设计器窗口,工程资源管理器窗口,“查看代码”按钮 “查看对象”按钮 “切换文件夹”按钮,窗体文件 (.Frm),类模块文件 (.Cls),工程文件(.Vbp),标准模块文件 (.Bas),资源文件 (.Res),对象列表框,属性显示方式,属性窗口,属性列表,属性解释,某个工程下的文件也可供其它工程共享使用!,工程组文件(.Vbg) :当一个应用程序包含两个以上的工程,就 构成了工程组,工程组适合多人合作开发的应用程序的管理。,代码窗口的自动功能:自动列出成员、自动显示快速信息、自动语法检查、自动缩进。,当前窗体的名称在代码窗口的对象列表框中总是Form!,窗体布局窗口

5、,工具箱,事件过程是指当对象得到某个事件(动作)后,去执行对应 这个事件的一段程序。事件过程的一般格式如下: Private Sub 对象名_事件名() End Sub,注意: (1)编写Visual Basic程序时,只要某行语句是红色显示,一定存在语法错误,必须将该行的语法错误排除,否则,无法执行该程序; (2)编写Visual Basic程序时,不区分大小写字母,即大小写字母的含义是相同的; (3)编写Visual Basic程序时,只有输入中文时,才能将输入法切换到中文状态,输入其他任何字符都必须在英文状态,否则,容易出错。如:中文状态下的圆括号、逗号、双引号等,容易与英文状态下的相应

6、符号混淆,特别是初学者容易出错。,代码窗口的通用声明段指的是代码窗口中的开始位置区域,该区域占多少行没有限制,这个区域不包含在任何一个过程或函数中,即代码模块的最开始位置,当光标处在代码窗口的通用声明段中时,代码窗口左上角的对象列表框中显示“(通用)”,而代码窗口右上角的事件列表框中显示“(声明)”。 代码窗口的通用声明段一般用于定义全局级或模块级的变量、符号常量、数组、用户自定义数据类型等。,类(Class),对象(Instance),属性(Property),事件(Event),方法(Method),1.2.2 对象及其属性、事件和方法,对象的属性: 属性是对象的特征,不同的对象具有不同的

7、属性,属性有属性值。属性设置的方法: 属性窗口设置; 对象名.属性名 = 属性值 如:Label1.Caption = 标签的标题,在属性窗口中设置对象属性时,一定要先选定对象!,在程序代码中,当需要使用同一个对象的多个属性或用户自定义数据类型的多个字段(或成员)时,可以使用WithEnd With语句,节省代码的书写,其语法格式如下: With 或 End With 例如:要用程序代码设置标签Label1的字形属性:字体名称、字体大小、字体是否加下划线,程序代码如下: Label1.FontName = 黑体 Label1.FontSize = 30 Label1.FontUnderline

8、 = True 使用WithEnd With语句实现相同的功能,程序代码如下: With Label1 .FontName = 黑体 .FontSize = 30 .FontUnderline = True End With,对象的事件:在Visual Basic中已经事先定义了一组事件。 如:单击(Click)事件、双击(DblClick)事件、载入(Load)事件、卸载(Unload)事件等。 事件可以分为两类:系统事件和用户事件。,对象的方法:对象本身具有的、实现对象功能的特殊过程或函数,每一种对象都有其特定的方法。 对象名.方法名 如:Picture1.Refresh,对于对象的属性、

9、事件和方法,需要强调的是:对象的属 性、事件和方法必须与对象紧密相关,离开对象谈属性、事件 和方法没有意义,而且Visual Basic对象的预定义属性名、事件 名和方法名只能使用,不能更改。,1.2.3 窗体与控件,1.窗体 窗体(Form)就是通常所说的窗口,是设计用户界面的基础,各种控件都必须放置在窗体上,窗体是所有控件的容器对象。 容器对象指的是能够容纳或包含其他对象的对象,如:框架(Frame)和图片框(PictureBox)也是容器对象,称为容器控件,在其中可以容纳其他的控件。 容器对象的一些属性,如:Enabled、Visible,会影响被他们所容纳的控件;当移动容器对象时,被容

10、纳或被包含的对象也会随之移动;当删除容器对象时,被容纳的对象也会随之被删除。 将控件放入容器控件的方法:单击选中容器控件,在“工具箱”中单击需要放入的控件(不能使用双击的方式),然后,在容器控件中拖动鼠标画出这个控件。,(1)窗体的结构 (2)窗体的常用属性 约定:在本书中描述对象属性的含义时,只要是某个属性的含义为“是否”,则表示对象该属性的值只可能是布尔值或逻辑值True或False。,(3)窗体的常用事件,(4)窗体的常用方法,注意:图片框控件与窗体类似,因此,具有很多与窗体相 似的属性、事件和方法。,在Visual Basic中,编写程序时,在程序代码中引用当前窗体的属性值和方法时,可

11、以采用如下三种方法: (1)用“窗体名.属性名”的格式引用当前窗体的属性值;用“窗体名.方法名”的格式引用当前窗体的方法; (2)用“Me.属性名”的格式引用当前窗体的属性值;用“Me.方法名”的格式引用当前窗体的方法,关键字Me表示当前窗体; (3)用“属性名”的格式引用当前窗体的属性值;用“方法名”的格式引用当前窗体的方法,省略了窗体名和点。,例如:设当前窗体的名称为Form1,下面三种方法都可以给 当前窗体的Caption属性赋值为字符串“当前窗体的标题” (1)Form1.Caption = 当前窗体的标题 (2)Me.Caption = 当前窗体的标题 (3)Caption = 当前

12、窗体的标题,例如:设当前窗体的名称为Form1,下面三种方法都可以引用当前窗体的Print方法在当前窗体上输出字符串“全国计算机等级考试” (1)Form1.Print 全国计算机等级考试 (2)Me.Print 全国计算机等级考试 (3)Print 全国计算机等级考试,2.控件 VB中的控件通常分为三种类型: (1)标准控件; (2)ActiveX控件:是扩展名为.ocx的独立文件 ; (3)可插入的对象。,控件值 VB为每个控件规定了一个默认属性,在代码中使用这样的属性时,不必给出属性名,而直接给出控件名即可,通常把该属性称为控件的值。,3. 窗体与控件的命名 窗体与控件的名称(Name)

13、属性的值用于在程序中标识窗体与控件,只能在设计状态修改,程序运行时不能修改。 默认情况下,系统自动为窗体和控件命名,如:应用程序中的第一个窗体自动命名为Form1, 第二个窗体自动命名为Form2,;第一个标签自动命名为Label1, 第二个标签自动命名为Label2,;第一个文本框自动命名为Text1, 第二个文本框自动命名为Text2,;第一个命令按钮自动命名为Command1, 第二个命令按钮自动命名为Command2,等等。 也可以采用Microsoft建议的对象命名规则:前缀+标识。其中,前缀由对象类型简称的三个小写字母组成,窗体与常用控件的前缀见下表。 本书采用窗体与控件的默认命名

14、法。,4. 控件的画法与布局 (1)在窗体上画控件 (2)控件的基本操作 控件的选择、移动(Ctrl+箭头键)、复制、删除、缩放(Shift+箭头键)。 (3)控件的布局 在Visual Basic窗口的“格式”菜单中,提供了实现多个选定控件的“对齐”、“统一尺寸”、“水平间距”、“垂直间距”等布局功能,但必须选择多个控件后才有效。,1.2.4 对象的常用属性、事件和方法 1常用属性 Caption、Enabled 、Visible 、ForeColor 、BackColor;字形属性:FontName(字体名称)、FontSize(字体大小)、FontBold(字体是否加粗)、FontIta

15、lic(字体是否倾斜)、FontUnderline(字体是否加下划线)、FontStrikethru(字体是否加删除线);FontTransparent 、位置属性(Left和Top )、大小属性(Width和Height )。,常用的颜色函数有两个: QBColor(color)函数只能产生16种颜色。,RGB(red,green,blue)函数返回一个长整型值,用于表示所 对应的颜色值。该函数有三个参数red、green、blue分别表示红 色、绿色、蓝色值,每一个参数都是0255之间的整数。,在Visual Basic中,既可以采用默认坐标系,也可以采用用户 自定义坐标系,容器对象都有一

16、套二维坐标系,默认情况下,其 坐标原点在容器对象内部的左上角(不包含容器对象的边框), 水平方向向右为x轴正方向,垂直方向向下为y轴正方向。任何对 象的坐标位置,都是由它所在的容器的坐标系来决定,窗体的容 器是屏幕(Screen)。,1.2.5 Visual Basic帮助系统 Visual Basic提供了强大的联机帮助系统,这些帮助信息都存放在MSDN(Microsoft Developer Network)光盘中,需要单独购买并安装MSDN Library才能在Visual Basic中使用帮助。,2常用事件 在Visual Basic中,常用的事件有:Click(单击)、DblClic

17、k(双击)、KeyPress(按键)、Change(改变)、GotFocus(获得焦点)、LostFocus(失去焦点)等。 3常用方法 Move方法可以用于移动窗体或控件,并可同时改变大小。Move方法的语法格式如下: .Move left,top,width,height,1.3 Visual Basic应用程序设计 1.3.1 Visual Basic应用程序的组成与工作方式 1Visual Basic应用程序的组成 Visual Basic应用程序通常由三种模块组成:窗体模块、标准模块和类模块。一般情况下,一个Visual Basic应用程序可以由0个或多个这三种模块组成,但是至少要有

18、一个窗体模块,才能实现用户与计算机的交互,所有这些模块都由工程文件(.vbp)进行统一管理。,2Visual Basic应用程序的工作方式 Visual Basic应用程序采用的是事件驱动的工作方式。 Visual Basic采用面向对象的程序设计模式,程序设计是以对象为中心,用户需要哪个对象响应什么事件(动作),就在这个对象的相应事件过程中编写程序代码。,注意: (1)一个对象能够响应多个事件,但是不需要对象响应的事件可以不用理会,因此,在应用程序中,只有用户希望对象响应的事件过程才编写相应的程序代码; (2)事件过程不是按预定的顺序执行,而是在响应不同的事件时执行不同的事件过程,即事件过程

19、在代码模块中的位置与执行的先后顺序无关。,1.3.2 VB可视化编程的基本步骤 (1)设计用户界面; (2)设置选定对象的属性; (3)编写程序代码。,具体步骤: 1、新建一个工程 2、设计用户界面 3、设置对象的属性 4、编写程序代码 5、运行工程 Visual Basic应用程序的执行方式有两种:解释方式和编译方式。 6、保存工程 注意: (1)工程中的各类相关文件在工程文件中仅包含了这些文件的引用,而不是这些文件本身,因此,同一个文件可以被不同的工程所引用; (2)新建一个Visual Basic应用程序总是从新建工程开始。 7、修改工程 8、编译工程,Private Sub Command1_Click() Label1.Caption = 欢迎使用Visual Basic End Sub Private Sub Command2_Click() Label1.Caption = “ End Sub,例1-1 在窗体上画1个标签、2个命令按钮,单击“显示”命令按钮,用标签显示“欢迎使用Visual Basic”,单

温馨提示

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

评论

0/150

提交评论