VB编程完整版课件全套ppt教学教程电子教案讲义最全(最新).ppt
《VB编程完整版课件全套ppt教学教程电子教案讲义最全(最新).ppt》由会员分享,可在线阅读,更多相关《VB编程完整版课件全套ppt教学教程电子教案讲义最全(最新).ppt(590页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章VB程序概述,1.1 VB概述 1.2 基本概念 1.3 集成开发环境,1.1概述, VB的发展历程,Visual BASIC语言是从最初的BASIC语言上发展而来的,是专门为初学者设计的计算机语言。BASIC语言于1964年问世。 1987年Microsoft公司开发了Quick BASIC, Visual BASIC是Microsoft公司在Quick BASIC的基础上为开发Windows应用程序而提供的强有力的开发环境和工具,是具有很好的图形用户界面(Graphic User Interface,简称GUI)的程序设计语言。,1.1概述, VB的特点,1.可视化的程序设计工具 传
2、统程序设计语言编程时,需要通过编程计算来设计程序界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能界面的设计效果。如果对程序的界面不满意,还要回到程序中去修改,这一过程反复多次会大大影响编程的效率。VB提供的可视化的设计平台,在界面设计时,利用提供的“工具箱”直接把各种工具放入用户界面,“工具箱”中放的是被称之为“控件”的工具。程序员不必再为界面的设计而编写大量的程序代码,只需按设计的要求,用系统提供的工具在屏幕上“画出”各种对象,VB自动产生界面设计代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。,2.面向对象的程序设计方法 对象是指具体的实
3、体,在VB编程中对象就是用户界面上的每个实体,例如按钮、菜单、文本框等都是“实体”。VB采用的面向对象的编程方法实际上就是对这些对象的操作,不同的对象赋予它不同的功能。例如有两个文本框,一个用于输入数据,一个用于显示计算后的数据,这是两个不同的对象,完成的功能也不相同,在编程时就需要对其编写不同的程序代码,这种编程的思想和方法就是面向对象的程序设计方法。,1.1概述, VB的特点,3.事件驱动机制 对于一个对象来说,它一般能够响应一些操作。比如对于一个按钮来说,可以单击也可以双击,那么它对于单击或双击会有什么样的反应,即如何响应单击或双击这样的操作,这就依赖于我们分别对“单击”和“双击”事件所
4、编写的不同程序代码。VB中采用的事件驱动机制就是一个事件的发生能够驱动一段代码的执行,从而完成某对象的某个功能。,1.1概述, VB的特点,4.开放的数据库功能与网络支持 VB具有很强的数据库管理功能,能够访问包括Microsoft SQL Server和其他企业数据库在内的大部分数据库格式和前端应用程序。同时它也具有较强的网络支持,在应用程序内很容易通过Internet访问文档和应用程序。VB提供的网络设计工具使用户可以在VB中开发多功能的网络应用软件。,1.1概述, VB的特点,1.对象 对象是具有某些特性的事务的具体描述。每个对象都具有描述它自身特征的属性及行为与方法,这些自身的属性中既
5、有它区别于其他对象的特征,也有一些与其他对象相同的特性。例如一个人、一张桌子等都是一个对象,在VB中,窗体、控件都是对象,它们有自己的属性和方法,能够通过触发特定的事件过程响应外部事件。,1.2 程序设计的基本概念,2.属性 属性就是对象的特征,例如对象的名字、大小、颜色等都是属性。每种对象都有一组特定的属性,这些属性可以在设计时的属性窗口进行设置。不同的对象有不同的属性,一般说来,属性窗口中的每个属性都有一个默认值,在设计时可以对默认值进行修改以更改对象的特性。属性的修改或设置有两种方法: 在设计阶段通过属性窗口进行设置 在运行阶段通过写入代码来修改 通过代码设置属性的一般格式如下: 对象名
6、.属性名属性值,1.2 程序设计的基本概念,3. 方法 对象的方法就是对象可以进行的操作。对象的方法可能是函数,也可能是过程,主要用于完成特定的功能,这给用户编程提供了很大的便利。例如窗体有Print方法,它是用来在窗体上进行打印的,调用该方法时就能够在完成在窗体上进行打印这个动作。方法只能在代码中使用,其用法依赖于方法所需的参数个数及它是否具有返回值,当方法没有参数也没有返回值时,调用格式如下: 对象名.方法名,1.2 程序设计的基本概念,4.事件 事件就是对象上发生的事情。在VB中,系统实现定义好了一系列事件,这些事件能够直接被系统所识别,例如单击(Click)事件、双击(DblClick
7、)事件、加载(Load)事件等,不同的对象能够识别不同的事件。这些事件可由系统所识别,但不一定能产生结果,即不编写相应的事件过程对象就不能作出相应的响应。,1.2 程序设计的基本概念,Visual Basic的启动常用的方式有两种:一种是通过双击桌面上的快捷方式,另一种是单击桌面左下角的“开始”菜单中的“程序”,在弹出的应用程序列表中找到“Microsoft Visual Basic6.0 中文版”单击该命令即可启动Visual Basic。,1.3 Visual Basic集成开发环境的组成, Visual Basic的启动与退出,单击图1-1中的“打开”命令后,打开的集成环境如图1-2所示
8、。,1.3 Visual Basic集成开发环境的组成, Visual Basic 环境组成,1.3 Visual Basic集成开发环境的组成, Visual Basic的集成开发环境,标题栏 菜单栏 工具栏 工具箱 窗体设计器 工程资源管理器窗口 属性窗口 代码窗口 立即窗口 窗体布局窗口,1.4 Visual Basic可视化编程步骤,例 【1-1】 设计学生管理系统中的用户登录界面,界面上有2个文本框、两个命令按钮和3个标签,如图1-15所示。首先在两个文本框中输入用户名和密码,然后单击“确定”按钮,系统会根据输入的用户名和密码判断是否允许进入系统。,1.4 Visual Basic可
9、视化编程步骤,完成此程序步骤如下: 1. 新建工程:启动VB6.0应用程序,选择“标准EXE”并单击“打开”按钮。 2. 设计界面:向窗体中添加控件。如图1-16所示,在窗体Form1中依次添加2个文本框Text1和Text2,两个命令按钮Command1和Command2,3个标签Label1Label3。,3. 设置属性:先选中文本框Text1,在“属性窗口”找到Text属性,将该属性后的属性值删除,同样的操作删除Text2中的Text属性值Text2,修改Text1的“名称”属性为txtUserID,修改Tex2的“名称”属性为txtPassword;对命令按钮Command1和Comm
10、and2,修改二者的Caption属性,将Command1的Caption值设置为“确定”,将其“名称”属性设置为cmdOk,同样的方式将Command2的Caption属性设置为“取消”,“名称”属性设置为cmdCancel;对于3个标签控件Label1Label3,把Label1的Caption属性修改为“学生信息管理系统”,并找到Font属性,单击后面的空白出,这时会出现一个小按钮“”,点击该按钮,从弹出的对话框中选择字体“华文彩云”、粗体,字体大小为17即可。,1.4 Visual Basic可视化编程步骤,4. 编写代码:双击命令按钮Command1进入“代码窗口”,分别编写Comm
11、and1和Command2的单击Click事件如下: Private Sub cmk0k_Click() If LCase(txtUserID.Text) = admin And LCase(txtPassword.Text) = 123456 Then Unload Me 如果用户名是admin,密码是123456,那么卸载本窗体 Form2.Show 显示窗体Form2 End If End Sub Private Sub cmdCancel_Click() Unload Me 卸载本窗体 End Sub 说明:事件过程的首尾两行是系统自动给出的代码,不必手动书写。,1.4 Visual
12、Basic可视化编程步骤,5. 调试运行:单击工具栏上的“启动”按钮,或者单 击“运行”菜单下的“启动”按钮,即可进入运行状态。 如果程序有错误,可单击工具栏中的“中断”按钮 进行调试,如果要在某一行设置断点进行调试,可 以在这一行代码左侧单击,即可出现一个小圆点, 这就是设置了断点,同样的方法可以取消断点。 结束运行状态可以单击工具栏中的“结束”按钮。,1.4 Visual Basic可视化编程步骤,6. 保存工程:程序调试完毕后就可以保存工程了,单击工具栏中的“保存工程”按钮或单击“文件”菜单下的“保存工程”都可以将程序保存下来。对于我们这个例子来说,单击“保存工程”按钮后,系统会弹出如图
13、1-17所示的两个对话框,分别保存窗体文件和工程文件。,1.4 Visual Basic可视化编程步骤,第2章 简单的Visual Basic程序设计,2.1 窗体 2.2 基本控件 2.3 程序编码规则 2.4 基本语句,2.1 窗体,窗体也称作表单(Form),是一种特定的类,它用于定义一个窗口。窗体是设计VB应用程序的基本平台,几乎所有的控件都是添加在窗体上的,大多数应用程序也是由窗体开始执行的。 窗体的结构与Windows环境下的窗口很类似,程序运行前后都可以称为窗体。,2.1.1 窗体的属性,窗体属性决定了窗体的外观、位置和行为等。设置窗体属性可以在程序设计时在属性窗口中手工设置,也
14、可以在程序运行时由代码实现。大部分属性及可以通过属性窗口设置,也可以通过程序代码设置,而有些属性只能用属性窗口或代码设置。通常把只能通过属性窗口设置的属性称为“只读属性”。 窗体的属性很多,以下列出了窗体的常用属性以及相应的说明。,2.1.1 窗体的属性, Name属性,Name属性允许用户给窗体设置合适的名字,一个新窗体的缺省名是窗体Form加上一个特定的整数。例如,第一个新窗体是Form1。窗体不能用系统中的关键字来命名,否则可能在用户的代码中引起冲突。引用窗体的Name属性的语法形式为: Form1.Name 其中Form1为窗体名。, Caption属性,Caption属性决定窗体标题
15、栏中显示的文本。当用户创建一个新窗体时,其标题栏的缺省值也是窗体Form加上一个特定的整数,例如Form1等。引用窗体的Caption属性的语法是: Form1.Caption,2.1.1 窗体的属性, BorderStyle属性,BorderStyle属性可以控制窗体边界类型及是否可以调整大小,缺省值是2。允许用户通过窗体边缘的热点改变窗体的大小和形状。在代码中引用BorderStyle属性的方法是: Form1.BorderStyle=【Value】 当Value值是0时,设置窗体无框架; Value值为1时,设置窗体不可调整大小且具有单线框架; Value值为2时,设置窗体可调整大小且具
16、有双线框架; Value值为3时,设置窗体不可调整大小且具有双线框架。,2.1.1 窗体的属性, ControlBox属性,当用户运行应用程序时该属性有效,用来在窗体标题栏左边设置一个控制框,单击控制框显示一个控制菜单,有【最大化】、【最小化】、【关闭】等菜单选项。ControlBox属性缺省设置为True,能够使窗体显示控制框。当窗体的BorderStyle属性设置为0时控制框将不能显示。, BackColor和ForeColor属性,BackColor属性决定窗体的背景颜色,ForeColor属性决定窗体的前景颜色。引用这两种属性的语法是: Form1.BackColor=【Color】
17、Form1.ForeColor=【Color】,2.1.1 窗体的属性, AutoRedraw属性,AutoRedraw属性控制窗体图像的重建,可以设置为True或False。在其他窗口覆盖某窗口后,又返回该窗口时,如果将AutoRedraw属性设置为True,将自动刷新或者重画该窗体的所有图形。如果将该属性设置为False,则必须调用一事件过程来执行该项任务。此属性是使用图形方法如Circle、Point、Cls和Print的核心,设置AutoRedraw为True,可以在窗体中重画这些方法的输出。其默认值为False。,2.1.1 窗体的属性, Height和Width属性,Height属
18、性和Width属性可以确定窗体的初始高度和宽度,包括边框和标题栏。对于一个窗体,Height和Width属性随用户或代码确定的窗体大小而改变,它们的最大值由系统决定。, Left和Top属性,Left和Top属性根据屏幕左上角确定窗体的位置。Left属性确定窗体最左端和它的包容器最左端之间的距离;Top属性确定窗体最上端和它的包容器最上端之间的距离。通常Left和Top属性在一个窗体中总是成对出现,当用户或通过代码移动窗体时,这两个属性值都会随之改变。,2.1.1 窗体的属性, MaxButton和MinButton属性,MaxButton属性和MinButton属性决定窗体是否能最大化或最小
19、化。Maxbutton属性为True时,表明窗体有最大化按钮;为False时,表明窗体没有最大化按钮。MinButton属性为True时,表明窗体有最小化按钮;为False时,表明窗体没有最小化按钮。要显示最大化或最小化按钮,BoderStyle属性应设置为1或2。当一个窗体被最大化时,最大化按钮会自动变为恢复按钮。,2.1.1 窗体的属性, Enable属性,Enable属性决定窗体是否对用户产生的事件发生反应。该属性为True时,允许窗口对事件作出反应,为False时,禁止窗体对事件作出反应。, Visible属性,Visible属性确定窗体是被显示还是被隐藏。设置为True时,能够使窗体
20、可见;设置为False时,窗体将被隐藏。若要在启动时隐藏一个对象,可设置Visible属性为False。, FontSize属性,FontSize属性确定窗体中文本大小,缺省时由系统定义。用户想要改变字体,可以设置FontSize属性为不同的值。,2.1.2 窗体的事件, Click事件,如果说属性决定了对象的外观,方法决定了对象的行为,那么事件就决定了对象之间联系的手段。与窗体有关的事件主要有以下几种:, DbClick事件,在程序运行时单击窗体内某个位置,VB将调用Form_Click事件过程。如果单击的是窗体内的控件,这时只能调用相应控件的Click事件。,在程序运行时双击窗体内某个位置
21、,就触发了两个事件。第一次按动鼠标,触发Click事件,第二次按动鼠标时触发DblClick事件。,2.1.1 窗体的事件, Load事件,一旦装载窗体,启动应用程序就自动产生该事件,Load事件适用于在启动应用程序时对属性和变量的初始化。, UnLoad事件,卸载窗体时发生Unload事件。当该窗体在被装载时,它的所有控件都要重新初始化。这个事件是由用户动作(用控件菜单关闭窗体)或一个Unload语句触发的。, GotFocus、LostFocus事件,当窗体收到或失去焦点时,GotFocus或LostFocus事件会发生。,2.2 基本控件,在VB中设计窗口界面是通过使用窗体对象和各种控件
22、对象来完成的。控件用来获取用户的输入信息和显示输出信息。应用程序中可用的控件包括文本框、命令按钮和列表框等。每个控件都有一组属性、方法和事件 。,2.2.1 控件的基本概念,VB的控件在广义上分为三类:内部控件、ActiveX控件和可插入的对象。在本节中主要介绍内部控件,其它两类会在以后的章节中涉及到。 表2-1总结了VB工具箱中常用的内部控件。,2.2.1 控件的基本概念,表2-1 VB的内部控件,2.2.2 焦点的概念,焦点是接收用户鼠标和键盘输入的能力。当对象具有焦点时,可接受用户的输入。在Windows操作系统中,任一时刻可运行几个应用程序,但具有焦点的应用程序才有活动标题栏,才能接受
23、用户输入。再有几个TextBox的VB窗体中,只有具有焦点的TextBox才显示有键盘输入的文本。 当对象得到或失去焦点时,会产生GotFocus或LostFocus事件。对象得到焦点时发生GotFocus事件;对象失去焦点时发生LostFocus事件。窗体和大多数控件支持这两个事件。,2.2.3 标签(Label控件), Caption属性,Label控件用于在窗体或其它容器中显示文本。标签的内容是只读的,用户不能直接修改显示的内容。通常用标签来标注本身不具有Caption属性的控件。在编程中常用Label作为其它控件的标志,用来说明它们的意义或用法,还可以用于显示标题、说明性文字或帮助信息
24、等。可以编写代码改变Label控件显示的文本以响应运行时的事件。,用来改变Label控件中显示的文本。其允许的文本长度最多为1024个字符。缺省情况下,当文本超过控件宽度时,文本会自动换行,而当文本超过控件的高度时,超出部分将被裁掉。,2.2.3 标签(Label控件), Alignment属性,用于设置Caption中文本的对齐方式,共有3种可选值。如表2-2所示。,表2-2 Alignment属性的可选值,2.2.3 标签(Label控件), BackStyle属性,用于确定标签的背景是否透明。有两种可选值:值为0时,背景透明,标签后的背景和图形可见;值为1时,背景不透明,标签后的背景和图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 编程 完整版 课件 全套 ppt 教学 教程 电子 教案 讲义 最新
限制150内