VB程序设计教程全册配套精品完整课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VB程序设计教程全册配套精品完整课件.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 程序设计 教程 配套 精品 完整 课件
- 资源描述:
-
1、VB程序设计教程全册配套精品完整课件课程总体情况与要求 一、课程的地位与作用一、课程的地位与作用 计算机已在各个领域和学科得到了广泛且深层计算机已在各个领域和学科得到了广泛且深层次的应用。本课程旨在让非信息类专业的学生次的应用。本课程旨在让非信息类专业的学生通过学习通过学习Visual Basic编程语言,掌握:编程语言,掌握: 程序设计的一般规律程序设计的一般规律 基本思想和常用算法基本思想和常用算法 能独立编制能独立编制Windows平台下的简单应用程序平台下的简单应用程序 培养其使用计算机分析问题、解决问题的能力,为培养其使用计算机分析问题、解决问题的能力,为进一步学习打下坚实的基础进一
2、步学习打下坚实的基础课程总体情况与要求 教学目标教学目标 通过本课程的学习,掌握:通过本课程的学习,掌握: 面向对象的程序设计思想面向对象的程序设计思想 事件驱动的编程机制事件驱动的编程机制 掌握掌握Visual Basic的基本概念和语言特性的基本概念和语言特性 程序设计的基本方法和技巧程序设计的基本方法和技巧 能独立编制简单的应用程序能独立编制简单的应用程序课程总体情况与要求 基本要求基本要求 掌握程序设计的概念掌握程序设计的概念 面向对象语言的特点面向对象语言的特点 Visual Basic集成环境的使用方法集成环境的使用方法 VB的数据类型、变量、常量、数组和运算符的使的数据类型、变量
3、、常量、数组和运算符的使用用 过程(包括函数)的定义和调用方法过程(包括函数)的定义和调用方法 内部控件和内部函数的用法内部控件和内部函数的用法 文件操作的应用文件操作的应用 常用的算法和基本的编程技巧常用的算法和基本的编程技巧课程总体情况与要求课程总体情况与要求 考核方式考核方式 平时作业情况,平时作业情况,10分分 3次随堂小测验,每次次随堂小测验,每次10分,共分,共30分分 上机实验上机实验(出勤情况、上机作业、遵守纪律出勤情况、上机作业、遵守纪律等等),共,共10分分 期末考试,笔试期末考试,笔试50分分课程总体情况与要求 课程特点课程特点 理论抽象,需要理解理论抽象,需要理解 知识
4、繁杂,需要记忆知识繁杂,需要记忆 操作技能,需要实践操作技能,需要实践课程总体情况与要求 学习方法学习方法 勤学好问,勤学苦练勤学好问,勤学苦练 课前预习,认真听讲,课后总结,习题作业课前预习,认真听讲,课后总结,习题作业 实践出真知,重视上机实验,实验指导书实践出真知,重视上机实验,实验指导书 网络课程:网络课程:http:/ 学习素材学习素材(多媒体教学课件、学习资料、课多媒体教学课件、学习资料、课外书外书课程总体情况与要求课程总体情况与要求课程总体情况与要求课程总体情况与要求Visual Basic程序设计 课件 1.0版目录Visual Basic程序设计 课件 1.0版目 录 2 程
5、序设计入门3 数据类型、常量与变量4 运算符与表达式5 控制结构6 过程8 内部控件10 绘图11 多模块程序设计7 数组与自定义数据类型12 文件操作1 引言9 内部函数打开各章例题打开各章习题关闭本课件计算机编程语言的分类程序的执行方式和运行环境(1)机器语言(2)汇编语言(3)面向过程的语言(如:C、Fortran、Basic、Pascal等 )(4)面向对象的语言(如Visual Basic、C+、C#、Java、Object Pascal 等)(1)解释型。源程序必须在编程环境的支持下才能运行。(2)编译型。生成直接运行于操作系统之上的可执行文件.exe。编译型具有执行速度快,代码效
6、率高,保密性好等优点。面向对象的基本概念“对象”与“类” 的概念任何事物都可以被看作“对象”(Object)“类”(Class)是同种对象的总称。例如:“人”是一个类,每个具体的人是一个对象。在程序设计中,类和对象是事先定义好的。例如:“按钮”是一个类,每个具体的按钮是一个对象。属性名称 =XX 材料= XX直径 = XX颜色 = XX厚度 = XX方法飘浮上升下降膨胀缩小爆炸事件被释放被扎被打气被放气对象:一只气球面向对象的PME模型任何对象都可以从以下三个方面进行描述:(1)“属性”(Property)对象所具有的特性。(2)“方法”(Method)对象可能执行的操作或行为。(3)“事件”
7、(Event)对象可以识别并作出反应的外部刺激。属性姓名 = 张三性别 = 男身高 = 1.7米国藉 = 中国年龄 = 19岁 方法跑步学习 笑 唱歌 事件遇到高兴的事情 下课了.对象:一个人不同对象之间的关系 一个“系统”是由多个相互联系的对象组成(对象的数目和种类由系统的复杂程度决定)。同一系统中的对象之间通过相互作用(方法与事件)来改变各自的属性,使整个系统保持运动和发展。 对于同一个对象,它的属性、方法和事件之间存在极为密切的关系:事件的发生方法的执行属性的改变。 Visual Basic的优点是语言简单易学,引入了“面向对象”和“事件驱动”等先进思想,支持ActiveX控件、VBS和
8、VBA,对网络和数据库的编程有良好的支持,拥有完全的中文界面和帮助系统。缺点是可移植性不好,只适用于32位Windows。 本课程使用:VB 6中文企业版SP2WinXPMSDN帮助Visual Basic 的优点和缺点Visual Basic 简介Visual Basic 发展史VB 1.0 VB 3.0 VB 4.0 VB 5.0 VB 6.0 VB.NET 1.0 VB.NET 1.120世纪90年代初 1997年 1998年 2001年 2003年中文学习版中文专业版中文企业版VB 20052005年Visual Basic 6的启动方法(1)“开始”按钮(2)“开始”菜单(3)“程序
9、”子菜单(4)“VB6”子菜单(5)此菜单项启动VB集成环境第2章 程序设计入门工具箱工程窗口属性窗口窗体布局窗口窗体对象对象窗口Visual Basic 6的集成开发环境代码窗口立即窗口本地窗口主菜单主工具栏PictureBox 控件TextBox 控件CommandButton 控件OptionButton 控件ListBox 控件VScrollBar 控件DriveListBox 控件FileListBox 控件Line 控件Data 控件Image 控件Shape 控件DirListBox 控件Timer 控件HScrollBar 控件ComboBox 控件CheckBox 控件Fra
10、me 控件Label 控件Visual Basic 工具箱窗口Visual Basic 集成环境的“工程”窗口和“属性”窗口Visual Basic 集成环境的“对象”窗口一、向窗体上添加控件的方法(1)单击图标,再拖动(2)双击图标(3)Ctrl键单击图标,再拖动(4)复制粘贴二、选择控件的方法三、改变控件的大小和位置程序的设计、运行和中断状态(1)设计状态设置对象、编辑代码。(2)运行状态解释型地运行程序。(3)中断状态调试程序,进行排错。可以在三种状态之间进行切换。窗体(Form)对象 窗体是窗口的框架,是VB程序最基本的对象,是各类控件的容器。VB开发环境为每个窗体模块自动地创建了一个
11、窗体对象。Name:对象名。用于标识对象的字符串。对象名必须满足以下条件:(1)必须以字母开头(2)可以包含字母、数字和下划线,不能包括标点和空格(3)不能多于40个字符(4)不能与其它公共对象重名,可以与关键字相同,但应避免(5)在同一模块下,不能重名(6)建议为对象名加上类型前缀Caption:显示在窗体标题栏上的文字。BorderStyle:边框类型。决定窗体是否可缩放、标题栏是正常还是窄、是否在任务栏上出现等。该属性对MinButton、MaxButton属性的设置有影响。ControlBox:窗体是否有图标、系统菜单和最大化、最小化与关闭按钮。Icon:窗体图标。与一图标文件相联系。
12、如为“无”则使用默认图标。MaxButton与MinButton:是否显示最大化与最小化按钮,值为True或False。只有二者均为False时才不显示,否则设为False者只以无效显示。Visible:窗体是否可见,True或 False。Form对象的常用属性Left、 Top属性:窗体相对于屏幕的位置。坐标值的默认单位是缇(twip),1缇等于1/567厘米。Width 、Height属性:窗体的宽度与高度。默认单位也是缇。Moveable属性 :True/False,False时窗体不能被鼠标拖动。Enabled属性: True/False,False时窗体及上面的控件不响应用户的操作
13、。WindowState属性:取值为0、1、2,决定窗体还原、最小化、最大化状态。Picture属性: 指定一个图片文件,用为窗体的背景图。对象的每个属性反映了该对象某个方面的特性。同一个对象的不同属性之间可能相互影响。程序设计阶段可以在属性窗口中对属性的值进行设置,(有些属性不能在设计时设置;有些属性的设置只有在运行时才反映出来)。在程序进行过程中,程序代码可以读取或重新设置属性的值。有一些属性的值只能在设计阶段设置,程序运行过程中这些属性是只读的。在程序中对对象的属性进行存取要以如下格式:“对象名.属性名”。如:frmFirst.Height = 1200属性的分类运行时对象属性的读写方法
14、(1)在设计和运行状态下都可设置的属性(2)只能在设计时设置,不能在运行时设置的属性。如对象的Name属性。(3)只能在运行时设置,不能在设计时设置的属性。(4)在设计和运行状态下都可设置,但只有在运行时才能生成的属性。如Visible属性。访问对象属性的格式: 对象名.属性名如: Form1.Caption通过此格式可以读取属性的值,也可以设置属性的值。如: Form1.Caption 你好!Visual Basic 或: x = Form1.Left Move方法,语法为:对象名.Move Left, Top, Width, Height 该方法将 object 对象移动到以 left,
15、top 定义的新位置。同时可以改变该对象的大小(以 width , height为新的宽与高)。其中 left 参数必须给定。但是,要给定任何其它的参数,必须先给定出现在语法中该参数前面的全部参数。例:设frmFirst为一窗体对象名。frmFirst.Move 1000,1000,1200,2000 既移动位置,又改变大小frmFirst.Move 1000,1000只移动frmFirst.Move 1000只左右移动frmFirst.Move 1000, ,1200错误,缺少参数Move方法同时改变了Left, Top, Width与Height属性的值。效果与分别设置这些属性的值等效。H
16、ide方法,语法为:对象名.Hide 此方法将object对象隐藏,并将其Visible属性设置为 False。窗体被隐藏之后,就不能响应用户的操作。该方法无参数。 某些方法的执行改变一些属性的值,有些方法的执行结果可能受一些属性的影响。方法的执行可能等效于对一些属性的修改。Form对象的常用方法Show方法:使窗体从隐藏状态变为显示状态。对象名.Show Show方法有两个参考,将在第11章讲解。Print方法:在窗体表面上显示指的内容。对象名. Print“,|;”分隔的输出项 Print支持以逗号或分号分隔的多个输出项的值,每个输出项可以是属性、变量、常量或表达式。 默认情况下,每调用一
17、次Print方法将在窗体上显示一行内容。 Print方法的详细用法见第10章。事件是对象能够识别的外部刺激,该刺激既可能来自于用户,也可能来自于操作系统。Click事件:当用户在窗体上(除标题栏和边框)单击鼠标左键或右键时引发。Click事件过程:当对象接收到Click事件时所执行的代码。窗体的Click事件语法:Private Sub Form_Click()(语句组)End Sub用户可以把想让对象对该事件所做的反应以VB语句的形式写在事件过程中。在一个对象的事件过程中,可以设置其自身的或其它的对象的属性、执行其自身的或其它的对象的方法、甚至可以调用自身的或其它的对象的事件过程。DblCl
18、ick事件:当用户在窗体上(除标题栏和边框)快速双击鼠标键时引发。DblClick事件过程:接收到DblClick事件时执行的代码,DblClick过程语法格式:Private Sub Form_DblClick()(语句)End SubResize事件:当窗体因任何原因大小发生变化时(或第一次显示窗体时)引发引事件。在拖动边框窗体改变大小时,会连续引发多个Resize事件。Load事件:窗体在加载显示时此发此事件,常用来对窗体或控件进行初始化。窗体Form对象的常用事件“代码”窗口的使用打开【例2.2】:编写窗体的Resize事件过程 P33打开【例2.1】:编写窗体的Click和DblCl
19、ick事件过程 P32Left、 Top:命令按钮在窗体上的位置。坐标值的默认单位是缇。Width 、Height :按钮的宽度与高度。默认单位也是缇。Caption:显示在按钮表面上的文字。可以使用“&”字符与其后的字母组成快捷键。Visible: True 或False。该按钮是否可见。Enabled: True 或False。False时按钮变灰,不能被点击。Name:对象名。要符合VB对对象名的要求。建议为按钮对象名加上“cmd”前缀。Value:将该属性设为True可以触发按钮对象的Click事件。只能在运行时设置。Default:若该属性为True,则按钮对象为默认按钮。不管焦点在
20、哪个控件上,用户按回车键,均触发按钮的Click事件。默认按钮有较粗的边框。一个窗体上只能有一个按钮的Default属性为True。Cancel:若该属性为True,则按钮对象为默认的“取消”按钮。不管焦点在哪个控件上,用户按“ESC”键,均触发按钮的Click事件。常用属性TopTopLeftLeftWidth命令按钮(CommandButton)对象Move方法,此方法在窗体上移动按钮对象,参数的意义与窗体的Move方法相同。 object.Move Left, Top, Width, HeightClick事件:当用户在按钮表面上单击鼠标左键产生Click事件。另外下列方法也能触发按钮的
21、Click事件:(1) 用Tab键把焦点移动到该按钮上,然后按空格或回车键。(2)按快捷键(Alt + 具有下划线的字母)(3) 如为窗体的缺省按钮,按回车键。(4) 如为窗体的默认“取消”按钮,按ESC键。(5 )在运行阶段设置属性:object.Value = TrueClick事件过程:当对象接收到Click事件时所执行的代码。按钮的Click事件语法:Private Sub object_Click()(语句组)End Sub命令按钮对象不支持鼠标双击事件,即无DblClick事件。双击操作被理解为两个单击操作。窗体与控件事件过程名的区别:对于窗体对象,其事件过程名为“Form_事件名
22、”,与其对象名无关。对于控件对象,其事件过程名为“对象名_事件名”,用到了其对象。命令按钮对象的常用方法和事件打开【例2.3】使用按钮移动窗体 P37Left、 Top、Width 、Height、Visible、Enabled 属性与命令按钮的意义相同。Name:对象名。Text:文本框中的文本内容(默认属性)。MaxLength:限制文本框中的文本的最大长度(字符个数)。如果为0,则长度只受系统限制。MultiLine:为True时,文本框中可以显示多行内容,最多可包含32K个字符。False时,忽略换行符,最多可包含2048。ScrollBars:设置文本框的滚动条,有03共4个取值。只
23、有MultiLine属性为True时,此属性才有意义。SelLength、 SelStart和 SelText:分别为当前选定文本的长度、选定文本的起始位置(以0为起点)与选定文本的内容。这三属性只在运行时使用。Appearance:文本框是平面的还是立体的。Locked:为True时,文本框的内容不能被编辑(与将Enabled设置为False不同) 。Alignment:文本框中文本相对与文本框的对齐方式。须将MultiLine设为True。PasswordChar:设置口令字符。须将MultiLine设为False。文本框(TextBox)对象的常用属性Move方法:用法与窗体相同。Cli
24、ck事件、DblClick事件:因为文本框控件已具有内在的编辑功能,一般不必编写其Click和DlbClick事件过程。Change事件:当文本框的内容发生改变时引发Change事件。Private Sub object_Change()(语句)End Sub文本框(TextBox)对象的方法与事件打开【例2.4】编写文本框的Change事件过程 P40Left、 Top、Width 、Height、Visible、Enabled 属性与命令按钮的意义相同。Name:对象名。AutoSize和WordWrap :这两个属性决定标签大小是否随显示的文本内容变化,以及变化时是垂直还是水平扩展。Ca
25、ption:标签上显示的文字内容。可以使用“&”来为标签创建快捷键。标签本身并不能拥有输入焦点。当用户按快捷键时,会把焦点传递给Tab键次序中下一个可拥有焦点的控件。 与文本框的Text属性不同,标签控件Caption属性的值不能由用户直接修改,但可以由程序修改。 BorderStyle:TrueFalse。当此属性为True时,标签有边框。默认值为False,即无边框。标签可以用来对其它没有标题的控件(如文本框)进行说明,也可用来显示一些程序运行过程中的提示信息。标签对象显示的内容不能由用户直接修改,但由程序代码修改。常用属性标签(Label)对象标签控件支持:Move方法、Click事件、
展开阅读全文