ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:324.52KB ,
资源ID:4655921      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4655921.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB程序设计基础备课能.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB程序设计基础备课能.docx

1、VB程序设计基础备课能Visual Basic程序设计基本学习方法:“治用之学” 以够用为度,寓学于用“用中学”:多上机做实验每一章开始时的开发实例每一章后的练习题实验指导书可视化编程的基本过程先“画”界面合理安排事件后“写”代码第1至2章:入门篇:加法和时钟两个实例面向对象思想VB可视化程序设计初步方法第3至4章:提高篇:计算器实例VB界面设计代码编写方法第5对10章:应用篇文件管理系统图形图像和多媒体系统数据库应用系统网络类应用系统ActiveX简单应用 程序调试和错误处理BASIC语言是由Dartmouth学院JohnG.Kemeny与ThomasE.Kurtz两位教授于1960年代中期

2、所创。DOSWINDOWS 3.1VBVisual Basic经历6个版本: 第一个阶段(1991年):在传统BASIC语言基础上开发出VB 1.0版。 第二个阶段(1991年1992年):开发出VB 2.0版。 第三个阶段(1992年1993年4月):开发出VB 3.0版。 第四个阶段(1993年4月1995年):开发出VB 4.0版(能开发32位的应用程序,第二次革命性变化)。 第五个阶段(1995年1997年):开发出VB 5.0版。 第六个阶段(1997年1999年):开发出VB 6.0版,作为VisualStudio6.0的一员发布。 2002-第三次革命性变化,向.NET进军VB6

3、及其以前的产品是DOS时代到Windows可视化时代的一个转变VB.Net是为建造基于因特网的分布式计算的新时代的解决方案提供基础构造的一个转变因此,对于目前的仍比较普遍的win32环境来讲VB.net并没有比VB6有什么进步。 第七个阶段(1999年2000年):开发出VB 7.0版(即VB.NET)。 第八个阶段(2000年2003年):开发出VB 8.0版(即VB.NET 2003)。VisualBasic.NET2003(VisualStudio .NET 2003) 第九个阶段(2003年2005年):开发出VB 9.0版(即VB 2005)。VisualBasic2005(Visu

4、alStudio 2005) 第十个阶段(2005年2008年):开发出VB 9.0版(即VB 2008)。VisualBasic 2008(VisualStudio 2008) 第十一个阶段(2010年):开发出VB 10.0版(即VB 2010)。最新版本:VB 2010比较实用且易于安装的版本:VB 6.0,包括:学习版、专业版、企业版控件1熟悉VB集成开发环境,掌握主窗口、窗体窗口、工具箱窗口、属性窗口、代码编辑器窗口、工程资源管理器窗口、窗体布局窗口的使用。2理解可视化编程的概念和特点 面向对象思想 先“画”界面、合理安排事件、后“写”代码3理解VB工程的概念及管理方法,掌握工程文件

5、、窗体文件、类模块文件和标准类模块文件的后缀表示。4掌握在VB集成环境中获得帮助的方法5了解面向对象的概念、面向对象编程的基本机制、目前流行的可视化语言的种类和主要特点。可视化编程控件类:具有相同特点的事物的集合对象:类中的个体面向对象对象包括:属性、事件、方法61.145.9.37VB工程及构成工程文件:vbp窗体文件:frm标准模块文件:bas类模块文件:cls第1章可视化编程理论概述本章以一个简单的加法应用程序为开发实例对比分析了传统语言和可视化语言的编程过程,目的是让大家了解可视化编程的基本思想和特点。在此基础上介绍了VB集成开发环境和几种流行的可视化编程工具。通过本章学习,你应该能够

6、达到如下学习目标:1熟悉VB集成开发环境,结合实验1通过上机练习掌握工具栏、属性窗口、工程资源管理器窗口、窗体布局窗口和代码编辑器窗口等的使用2掌握VB工程的概念及管理方法3掌握在VB集成环境中获得帮助的方法4理解可视化编程的概念和特点5了解目前流行的可视化语言的种类和主要特点6了解面向对象的概念及其基本机制主要知识点分析1可视化编程是指无需编程,仅通过直观的操作方式即可完成界面的设计工作。可视化语言是目前最好的Windows应用程序开发工具。2如何理解可视化编程传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情,应用程序的界面都需要程序员编写语句来

7、实现,对于图形界面的应用程序,只有在程序运行时才能看到效果,一旦不满意,还需要修改程序,因而使得开发工作非常烦琐。用VB进行应用程序开发主要有两部分工作:即设计界面和编写代码。在开发过程中所看到的界面,与程序运行时的界面基本相同,同时VB还向程序员提供了若干界面设计所需要的对象(称为控件),在设计界面时,只需将所需要的控件放到窗口的指定位置即可,整个界面设计过程不需要编写代码。3可视化编程语言的特点可视化编程语言的特点主要表现在两个方面:一是基于面向对象的思想二是程序开发过程的步骤是:首先进行界面的绘制工作,然后基于事件编写程序代码。4Visual Basic程序设计的特点Visual Bas

8、ic是Windows环境下的应用程序开发工具,其特点是:可视化编程、事件驱动和交互式。交互式是指在编写代码过程中出现语法错误时系统会立即获得通知,并在开发过程中可运行程序进行调试。5如何理解事件驱动的概念。用VB开发的应用程序,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,如单击鼠标、键盘输入等事件。也可以由来自操作系统或其它应用程序的消息触发。这些事件的顺序决定了代码执行的顺序。概括地说事件驱动是指应用程序没有预定的执行路径,而是由程序运行过程中的事件决定。6VB的三种工作模式设计模式:可进行界面设计和编写代码。中断模式:应用程序暂时中断,这时

9、不可设计界面,但可编写代码。执行模式:运行应用程序,这时既不能设计界面,也不能编写代码。7VB工程及应用程序管理一个应用程序包含的所有文件的集合就是工程。用工程资源管理器窗口可以管理VB应用程序的所有文件。VB是以工程(Project)机制构建应用程序的,在计算机中,我们所创建的应用程序都是以文件的形式存在的。一个VB应用程序往往包含了一系列不同类型的文件。假设一个应用程序具有3个窗体和1个标准模块,那么VB将该应用程序保存为三类文件,即1个工程文件(.vbp)3个窗体文件(.frm)和1个模块文件(.bas)。用工程资源管理器窗口可以管理这个VB应用程序,一个VB应用程序通常包括一个.vbp

10、工程文件(唯一的)、一个或多个.frm窗体文件(至少有一个)、自动产生的.frx二进制文件(每个frm文件对应一个frx文件)、.bas标准模块文件(可选的)、.cls类模块文件(可选的)、.ocx ActiveX控件的文件(可选的)和.res资源文件(可选的)。如图1所示。8面向对象程序设计的有关概念面向对象程序设计方法不同于标准的过程化程序设计。程序设计人员在进行面向对象的程序设计时,不再是从代码的第一行一直编到最后一行,而是考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。对象之间的相互作用通过消息来实现。类:类是对象的抽象定义,是具有共同属性和操作的多个对象的相似特征的统一

11、描述。对象:对象是类的一个实例,它是属性和服务的封装体,对象的属性用于描述对象的静态数据特征。消息:消息是面向对象系统中实现对象之间通讯和请求任务的操作。消息传递是程序运行的基本处理活动。面向对象编程方法有四个基本机制,即抽象、继承、封装和多态性。(见教材p15页)9VB帮助系统的安装和使用VB6.0联机帮助文件都使用MSDN文档的帮助方式,与VB6.0的系统不在同一张CD盘上,而与”Visual Studio”产品的帮助文件集合在两张CD盘上,在安装过程中,系统会提示插入MSDN盘。使用VB帮助最方便的方法是选中欲帮助的对象,然后按F1键,即可显示该对象的帮助信息。第2章 VB可视化编程初步

12、本章以一个简单的时钟应用程序开发为主线,详细介绍了窗体、文本框、标签和命令按钮等常用控件,以及事件、事件过程和事件驱动程序设计的基本原理, MsgBox函数、赋值语句的使用方法。通过本章学习,你应该能够达到如下学习目标:1掌握VB应用程序开发的一般步骤。2掌握命令按钮、文本框和标签的使用和MsgBox函数的用法。3理解赋值语句、变量的概念,理解对象、属性、方法和事件的概念及其之间的区别和联系,理解事件驱动的原理。4了解时钟程序的工作原理。从时钟程序的开发入手,学习本章内容主要知识点分析1VB应用程序开发的全过程(1)界面设计(2)编写代码(3)保存和运行(4)编译与打包(5)安装运行2VB应用

13、程序开发的主要步骤开发一个VB应用程序一般有以下三个主要步骤:(1)设计应用程序界面(2)设置对象属性(3)编写程序代码3Timer控件的主要用法时钟控件是一个按一定时间间隔产生一个Timer事件的的控件。Interval 属性:设置时间间隔,以毫秒为单位Enabled 属性:用于设置是否启动计时器。Enabled属性默认值为True,相当于启动计时器。要关闭Timer控件,应将Enabled属性设置为False。Timer 事件:惟一的一个事件4变量的概念其值可变的量称为变量,在Visual Basic应用程序运行期间,变量被用来存储可能变化的数据。变量在使用之前一般需要先进行声明,声明变量

14、就是事先将变量通知程序,由此使变量的使用合法。声明变量时需要指明变量名和变量类型,变量类型用来确定变量能够存储的数据的种类。如Dim a As Integer表示声明了一个变量a,用来存储整数型(Integer)数据。5赋值语句赋值语句的语句格式为: 变量名=表达式如m=m-1或对象名.属性名=表达式如Label1.Caption = 现在开始倒计时6MsgBox语句和函数见教材p31-347控件VB中的控件分为三类:(1)内部控件(或称标准控件):出现在工具箱上的控件。(2)ActiveX控件:扩展名为.ocx或.DLL的独立文件,通过“工程/部件”命令添加到工具箱中。(3)可插入对象:将其

15、它应用程序通过“工程/部件”命令的“可插入对象”选项卡将所需的应用程序添加到工具箱窗口作为控件使用。8窗体、命令按钮、标签、文本框控件(1)窗体窗体是所有控件的容器。应用程序的建立都是从窗体开始画界面、设置属性、编写程序代码。在设计时,窗体是程序员的“工作台”;在运行时,每个窗体对应于一个窗口。窗体的主要属性有:Name、Caption、MaxButton、MinButton、 BorderStyle、Picture、Icon、Visible、WindowsState等。在窗体上设置Font系列属性后,对在其后建立的该窗体上的控件,均自动服从该Font系列属性,除非各自重新设置。窗体的主要事件

16、有;Load、Unload 、Click、DbClick、 Activate 、DeActivate。窗体的常用方法有:Show方法、Hide方法、Print方法、Cls方法、Move方法。(2)命令按纽命令按纽的主要属性有:Caption、Style、Picture、Font、Enabled、Cancel。当命令按纽要显示图形时,需将Caption属性设置为空,并同时要对Style和Picture属性进行设置。命令按纽的主要事件是 Click命令按纽的常用方法是SetFocus(3)标签控件标签控件用于在窗体显示某些提示性文字,但是不能作为输入信息的界面。主要属性有:标签控件的主要属性属性说

17、明Caption标签的标题,缺省情况下标签控件中唯一可见的部分。BorderStyle用于设置标签的边框形式,0-标签不带边框,1-带一个立体边框。BackColor设置标签的背景色。BackStyle设置标签的背景模式,1-标签不透明,0-标签透明。ForeColor设置Caption的颜色。Font设置Caption的字体。Alignment设置Caption的排列方式,0-左对齐,1-居中对齐,2-右对齐。AutoSize用于是否自动改变标签的尺寸以适应其内容,若该属性设为True,标签就会根据Caption属性的内容进行水平变化。WordWrap为了使Caption属性的内容自动换行并

18、垂直扩充,应将该属性设为True。此时AutoSize也应为True。标签控件的常用方法是Move方法,用来实现控件的移动。(4)文本框控件文本框通常用来显示用户输入的信息,常作为接收用户输入的接口。或在设计及运行时为其Text属性赋值,起信息输出的作用。TextBox控件显示的文本一般是可以被用户编辑、修改的。其主要属性为:文本框控件的属性属性说明Text文本框中包含的文本内容。MultiLine该属性值为True时可以接收多行文本。此时,PassWordChar属性将不起作用。ScrollBars0-没有滚动条,1-水平,2-垂直,3-同时具有水平及垂直。PassWordChar指定显示在

19、文本框中的替代符,如一串“*”号等,主要用于口令输入。MaxLength指定显示在文本框中的字符数,超出部分不接收。Locked决定控件是否可编辑。文本框主要事件是:Change、KeyPress、LostFocus、GotFocus等。当在文本框键入内容时均激发Change和KeyPress事件,其区别是后者可返回用户键入的KeyAscii参数到该事件过程中。文本框主要方法是SetFocus,其作用是将焦点移动到该文本框。9对象、事件和方法三者之间的关系在VB编程中,完成某种功能可通过触发对象事件和调用对象方法来实现,而触发事件和调用对象方法都必须基于某个对象。触发某个事件实际上就是执行一个

20、事件过程代码段,在该代码段中又可以随意调用对象方法,而调用对象方法不可能触发某个事件。例如:在窗体上添加一个命令按纽Command1,编写一个响应Command1的单击(Click)事件过程如下:Private Sub Command1_Click()Command1.Caption=”显示窗体”Form2.ShowEnd Sub上述代码段表明单击对象按钮Command1触发单击事件,即执行上述代码。在执行上述事件过程中又调用了显示窗体(Form2)的方法。10属性和方法之间的区别和联系对象的属性是描述对象的一组特征。如设置对象的名称、标题、颜色、大小等,有的可直接在设计界面时通过属性窗口进行

21、设置,有的可以在事件过程或通用过程代码中进行设置。对象的方法是在对象上实施某种操作的功能,不能在设计界面时调用对象方法,一般在过程代码中可随意调用,根据需要还可以添加适当的参数。设置对象属性和调用对象方法均可在代码设计中进行,其一般格式为:对象名.属性名=属性值在代码设计中设置对象属性对象名.方法名在代码设计中调用对象方法11有关事件驱动的程序设计、VB的对象如何识别事件、事件驱动的工作过程请阅读教材 p43-44上的内容。第3章 应用程序接口设计及代码编写 本章以一个简单的计算器应用程序为实例,围绕VB应用程序界面设计和代码设计,较系统地分析了可视化编程的步骤,介绍了可视化界面设计方法、菜单

22、设计及窗体设计的原则、各种常用控件的用法,以及工程化思想和VB结构化程序设计知识。通过本章学习,你应该能够达到如下学习目标:1掌握可视化界面设计的方法2. 掌握变量和常量的概念及用法3掌握运算符及流程控制语句的用法4理解工程化思想和编程风格5理解常用函数的使用方法6了解窗体设计的基本原则7了解“简单计算器”程序设计过程容器控件、非容器控件从“简单的计算器”应用程序开发入手,学习本章内容。主要知识点分析程序根据窗口不同可分为以下几种:单窗口程序、多窗口程序、SDI程序、MDI程序1多窗体程序设计多窗体应用程序界面设计的一般步骤是:(1)添加应用程序所需的所有的窗体、模块。(2)设置起动窗体,以及

23、多窗体间的调用关系。(3)按单窗体设计方法设计每个窗体。2MDI 多文档窗体的设置方法 MDI父窗体、MDI子窗体的设置及显示方法,见教材p61页3窗体的运行模式模态和非模态显示:模式窗口、无模式窗口最前端显示ToolWindow窗体显示4菜单设计 利用菜单编辑器(如图3.1所示)可以设计菜单。在VB应用程序中,菜单是一个控件,与其他控件一样,它具有定义其外观和行为的属性,在设计或运行时可以进行设置或调用。菜单控件的主要属性:菜单控件的主要属性属性说明标题(Caption)相当于控件的说明属性,这些名字出现在菜单栏或菜单之中,如“文件”、“编辑”等。分隔条的标题为减号,即“-”名称(Name)

24、在程序代码中引用菜单控件时使用的名称索引(Index)设置菜单控件数组的下标。相当于控件数组的索引属性快捷键( Shortcut)允许为每个命令选定快捷键,即通过键盘来选择某个菜单项复选( Checked)当“复选”属性设置为True时,在相应的菜单项旁加上“”以表明该菜单项处于活动状态有效(Enabled)用来设置菜单项的操作状态,当该属性设置为False时,相应的菜单项呈灰色,表明不会响应用户事件可见(Visible)该属性设置为False(未选中)时,对应的菜单项不可见。显示窗口列表在MDI应用程序中,确定菜单控件是否包含一个打开的MDI子窗体列表菜单控件的事件:菜单控件只有一个事件,即

25、Click事件。菜单有下拉式菜单和弹出式菜单,在创建弹出式菜单时,可以将菜单的“可见”属性设置为 False,这样在窗口顶部菜单栏中将不显示该菜单,但仍然可以使用PopupMenu方法显示弹出菜单。 通过实验3应熟练掌握这两类菜单的创建方法。并通过创建工具栏掌握ToolBar、ImageList和StatusBar控件的用法。5单选钮和复选框控件单选纽和复选框的主要属性属 性说 明Value单选纽的Value属性可以设置为True或False。True表示单选按纽被选中,按纽的中心有一个圆点。False为默认设置,表示单选按纽未被选中。复选框的Value属性可以设置为0、1、20-Unchec

26、ked:默认设置,表示没有选中该复选框1- checked:表示选中该复选框2-Grayed:复选框为灰色,表示禁止用户选择复选框Alignment用来设置单选纽和复选框控件的对齐方式。0-Left Justify时表示控件在左边,标题显示在控件右边;1-Left Justify时表示控件在右边,标题显示在控件左边。 Style 用来指定单选纽和复选框的显示方式。Style属性可以设置为数值0或1单选纽和复选框控件的主要事件是Click事件。 6列表框和组合框控件列表框和组合框控件的常用属性属 性说 明ListList属性是一个字符串数组,用来存放到列表框或组合框中的各个选项的内容。应注意Li

27、st数组是从List(0)开始的,如果List数组中有n个元素,则最后一个列表项对应于元素List(n-1)。ListIndex用来设置和返回被选中的列表项在List数组中的下标序号。如在List1选中第2项,则ListIndex=1。ListIndex从0开始。Text用于存放被选中列表项的文本内容ListCount用于返回列表框中的项目的总数目Style只适用于组合框。它有0、1、2三个可选值列表框和组合框控件的常用方法:AddItem方法:用于将项目添加到列表框或组合框控件。Clear方法:用来删除列表框和组合框中的所有项目。RemoveItem:用于从列表框或组合框中删除一项。列表框和

28、组合框控件的常用事件:Click事件7通用对话框控件通用对话框控件CommonDialog是一组标准对话框,它提供打开和保存文件、设置打印选项、选择颜色和字体等操作。通过选择“工程部件”中的”Microsoft Common Dialog Control6.0(SP3)”可以将CommonDialog控件添加到工具箱中,然后放置在需要的窗体,设置其属性。8变量的有关概念变量是指在程序运行期间其值可以变化的量。变量具有名字和数据类型两个特性。变量的名字用于在程序中标识变量和使用变量的值,数据类型则标识变量中能保存哪种类型的数据。一个变量在一个时刻只能存放一个值,当新的数据存放到变量中时,原来的数

29、据就不再存在。变量定义格式: dim 变量名 as 数据类型 变量声明dim i as Integerdim s as stringdim b as booleani=10i=i*52=10*52=520变量声明的方法有显式声明和隐性声明,在编写代码时最好对每个变量都进行显式声明。任何变量在被声明后均会有一个初始值。一般情况下,数值型变量的初始值为0,字符串变量初始值为空字符串,即,变体型变量初始值为空值,即Null值。布尔型的初值为假,即False。当空值的变体变量在表达式中参加运算时,系统会根据实际情况将其解释为0或空字符串。9变量的作用域和变量的生命周期变量的作用域是指变量的有效作用期间,在有效区间内,变量能够被程序访问,其值能够被程序调用;变量的生命周期是指能够保存变量值的时间段。二者都可以从过程级变量、窗体级和模块级变量、全局变量来理解并加以区分。VB提供三类模块,即窗体模块、标准模块和类模块。VB的所有代码都存储在模块中。窗体模块是大多数VB应用程序的基础,对于只包括一个窗体的应用程序,程序的所有代码都存储在窗体模块中,对于具有多个窗体的程序时,可能在几个窗体中都有要执行的公共代码,为了避

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1