您好,欢迎访问三七文档
李勇帆主编人民邮电出版社教学目标及基本要求1了解VB的运行环境及启动、退出、功能特点2熟悉VB的集成开发环境,包括主窗口、窗体窗口、属性窗口、工程资源管理器窗口、代码窗口、窗体布局窗口、对象浏览窗口、工具箱窗口3掌握建立、编辑、运行和保存一个简单VisualBasic应用程序的方法4了解VB应用程序常见的错误类型5了解VB应用程序调试和排错的一般方法第1讲VisualBasic程序开发环境及基本概念6了解VB应用程序生成.EXE文件执行时的出错处理7理解面向对象程序设计方法的一般概念8掌握对象(窗体类和控件类)、属性、事件(事件过程)、方法等基本概念9掌握窗体常用属性10熟练掌握窗体的Click和Load等事件,了解窗体的其他常用事件11熟练掌握窗体的常用方法第1讲VisualBasic程序开发环境及基本概念1VisualBasic集成开发环境2VisualBasic编程的基本过程3对象的概念及对象的三要素4窗体对象和控件对象的概念和基本操作对象的概念及对象的三要素教学重点教学难点第1讲VisualBasic程序开发环境及基本概念教学内容VisualBasic语言的版本与特点VisualBasic的安装及启动与退出VisualBasic的集成开发环境VisualBasic编程的基本步骤VisualBasic程序调试与排错方法VisualBasic的对象与事件驱动VisualBasic的窗体第1讲VisualBasic程序开发环境及基本概念2学时教学时间第1讲VisualBasic程序开发环境及基本概念1.1VisualBasic语言的版本与特点1.1.1VisualBasic语言的诞生与版本1.程序设计语言的发展第一代程序设计语言(机器语言)——第二代程序设计语言(汇编语言)——第三代程序设计语言(高级语言:面向过程程序设计语言、面向对象程序设计语言)2.VisualBasic语言诞生的背景与版本1991年Microsoft公司推出的VisualBasic语言是一种可视化的编程语言,简称VB,其前身是Basic语言,语法规则相对简单,是一种适合于计算机初学者学习的程序语言。VisualBasic6.0共有3个版本:标准版、专业版和企业版。1.1.2VisualBasic语言的结构功能与特点1.提供可视化的程序设计平台2.采用面向对象的程序设计方法3.实施事件驱动的编程机制4.具有强大而开放的数据库管理功能5.支持动态数据交换(DDE)6.支持对象链接与嵌入(OLE)7.支持动态链接库(DLL)8.具有完备的Help联机帮助功能1.3VisualBasic的集成开发环境1.3.1VisualBasic的主窗口1.标题栏和菜单栏标题栏最左端是控制菜单框,最右端是最小化、最大化(还原)和关闭按钮。控制菜单框的右侧显示当前激活的工程名称、当前工作模式。2.工具栏工具栏由一组按钮构成,每个按钮都对应一条菜单中的常用命令。要显示或隐藏工具栏,可执行“视图”下拉菜单“工具栏”级联菜单中的相应命令。1.3.2VisualBasic的其它窗口1.窗体设计器窗口窗体设计器简称窗体(Form),是应用程序最终面向用户的窗口,对应于应用程序的运行结果。每个窗体窗口只容纳一个窗体,在开发应用程序时可以使用多个窗体。每一个窗体都有与其他窗体不同的名字,系统默认窗体名称依次为Form1、Form2和Form3。2.工具箱窗口工具箱窗口中除了指针不是控件,其余20个图标为标准的控件。指针仅用于移动窗体和控件以及调整它们的大小。1.3.2VisualBasic的其它窗口3.窗体布局窗口主要用于指定程序运行时的初始位置,使所开发的应用程序能在各种不同的分辨率的显示器上使用,在多窗体应用程序中较为有用。4.属性窗口用于设置窗体和控件的标题、大小及字体等属性特征。在实际的应用中,很多属性使用默认值。1.3.2VisualBasic的其它窗口5.代码窗口打开代码窗口有以下3种方法。(1)在工程资源管理器窗口中选择一个窗体或标准模块,并单击“查看代码”按钮。(2)双击一个控件或窗体本身。(3)从“视图”菜单中选择“代码窗口”命令。6.工程资源管理器窗口在VisualBasic程序设计中,工程是用于创建一个应用程序的所有文件的集合。该窗口是进行工程管理的可视化窗口。1.4VisualBasic编程的基本步骤1.4.1VisualBasic编程的基本步骤VisualBasic可视化编程通常包括“创建工程”、“添加控件”、“设置属性”、“编写代码”、“保存工程”、“运行工程”、“修改工程”、“最后保存”及“生成可执行文件”等基本步骤。1.4.2VisualBasic工程文件的组成一个最简单的VisualBasic程序(即只包含一个窗体的工程)应该包含工程文件*.vbp和窗体文件*.frm两个源文件。1.4.3VisualBasic语言的编码规则1.VisualBasic代码不区分字母的大小写2.语句书写自由3.注释有利于程序的维护和调试4.对象名命名约定5.使用缩进6.严格按照VisualBasic规定的格式和符号编写程序1.5VisualBasic程序调试与排错方法1.5.1VisualBasic程序的错误类型VisualBasic程序的错误类型基本分为三种:编译错误、运行错误和逻辑错误。1.5.2VisualBasic调试工具在调试过程中,可打开“调试工具栏”进行调试,也可以单击“调试”菜单,在“调试”菜单中也有启动、中断及结束等命令。1.5.3调试和排错方法1.中断模式的进入和退出2.控制程序的运行3.设置断点4.调试窗口2.1VisualBasic的对象与事件驱动2.1.1类和对象1、类和对象(1)概念:(a)对象是具有某些特征的具体事物的抽象。(b)类是创建对象实例的模板,是同种对象的集合和抽象,包含了创建对象的属性描述和行为特征的定义。(c)对象和类的关系:类是对象的定义;对象是类的一个实例,对象继承了类的属性、方法。2.1.1类和对象(2)举例:(a)类:窗体类、工具箱上的控件类、ActiveX控件类。(b)常用的对象有:控件对象、系统对象(打印机、剪贴板Clipboard、,屏幕Screen、应用程序App)、窗体等。2.1.1类和对象2、对象的三要素(1)属性:对象的性质,即用来描述和反映对象特征的参数。(2)方法:对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。(3)事件:响应对象的动作称为事件,或发生在对象上的事情。它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。2.1.1类和对象3、给对象命名给对象取名必须保证在同一作用域内的惟一性,另外有意义的名称可以提高程序可读性。一般,通过设置属性窗口中“名称”属性的值来给对象命名。当然,窗体或控件对象在设计时VisualBasic会自动提供一个缺省的名称。4、给对象设置属性(Properties)设置对象的属性有两种方法:一是在VisualBasic的属性窗口中设置属性;二是在程序中用语句设置属性。在程序中设置属性的语句的格式为:对象名.属性名=属性值2.1.2事件驱动与事件过程1、事件驱动:就是用户点什么对象(即产生什么事件),电脑执行什么操作(即调用什么过程)。2、事件过程:指附在该对象上的用户编写的程序代码,是事件的处理程序。3、事件驱动的程序设计:当用户(或系统)通过某种方式(如单击对象等)触发一个事件,该事件又通过一个程序段来响应,从而实现指定的操作,这就是所谓的事件驱动机制。区别于传统的面向过程的程序设计,VisualBasic就是采用事件驱动的编程机制。2.2VisualBasic的窗体2.2.1窗体的结构2.2.2窗体的属性Name属性:设置窗体的名称,在引用窗体时将用到,不会显示在窗体上。Caption属性:设置窗体的标题,将显示在窗体的标题栏。Font字体属性组:设置窗体上显示的文本的字体、大小等属性。MaxButton属性:设置窗体的标题栏是否具有最大化按钮。MinButton属性:设置窗体的标题栏是否具有最小化按钮。2.2.2窗体的属性Icon属性:设置窗体左上角显示或最小化时显示的图标。ControlBox属性:设置窗体的标题栏上是否有控制菜单框。Picture属性:设置窗体中要显示的图片。BorderStyle属性:设置窗体的边框风格,(012345)WindowsState属性:设置窗体启动时窗体的状态(0-正常、1-最小化、2-最大化)2.2.3窗体的事件1、Load事件此事件在窗体进行初始化时产生,可以在其中调用函数或方法达到某些效果,也可以用来对某些变量赋初值。2、单击(Click)事件在程序运行过程中,单击窗体的空白区域,则会产生窗体的单击事件,此时系统会自动调用执行窗体事件过程Form_Click。3、双击(DblClick)事件在程序运行过程中,双击窗体的空白区域,则会产生窗体的双击事件,此时系统会自动调用执行窗体事件过程Form_DblClick。2.2.4窗体的常用方法方法名说明Cls清除窗体中运行时产生的图形和文字。Show显示窗体。Hide隐藏窗体。Scale规定窗体上的绘图坐标系。Line在窗体上的指定坐标处画直线或矩形。Circle在窗体上的指定坐标处画圆、椭圆或圆弧。Print在窗体上输出文字。Move移动窗体,并改变其大小。2.3VisualBasic的控件1、控件的命名:即为控件的Name属性设置值,尽量做到“见名知意”。2、控件值:控件值是一个控件的最重要或最常用的属性。例如,文本框的控件值为Text,在设置该控件的Text属性时,不必写成Text1.Text的形式,只给出控件名即可。例如:Text1.Text="VisualBasic程序设计与案例"可写成Text1="VisualBasic程序设计与案例"2.3VisualBasic的控件常用控件的控件值:控件属性FileListBox(文件列表框)Frame(框架)Image(图像)Label(标签)Line(线形)ListBox(列表框)OptionButton(单选按钮)PictureBox(图片框)TextBox(文本框)FileNameCaptionPictureCaptionVisibleTextValuePictureText2.3VisualBasic的控件3、控件的画法和基本操作:(1)控件的画法:单击或者双击工具箱上的控件图标(可与ctrl结合使用)(2)控件的基本操作:控件的缩放和移动控件的复制和删除通过属性窗口改变控件的位置和大小选择控件小结VisualBasic程序设计语言是一门面向对象的可视化程序设计语言,采用事件驱动的编程机制。对象是VisualBasic程序设计中的核心概念,用VisualBasic语言设计与开发各类应用程序,实际上是与一组标准对象进行交互的过程,因此,离开了对象,VisualBasic的程序设计将无从谈起。窗体及按钮、文本框等控件都是VisualBasic的对象。作业【作业1】与传统的程序设计语言相比,VisualBasic有哪些特点?【作业2】什么是对象?什么是对象的属性、方法与事件?【作业3】窗体的属性主要有哪些?Caption属性和Name属性有什么区别?
本文标题:vb第1讲
链接地址:https://www.777doc.com/doc-3393450 .html