1、基于VB可视化程序设计 ,主讲人:李 瑛,北华航天工业学院计算机系,课 程 介 绍,一、课程简介Viusal Basic是进行Windows应用程序开发的首选工具。在本学期的课程中,将详细介绍VB的基础知识,通过学习,要求学生能够利用VB编写简单的Windows应用程序。 二、课时安排理论课:48学时实验课:16学时,三、授课内容及进度,第一章 Visual Basic概述 4学时 第二章 Visual Basic程序设计基础 8学时第三章 基本程序控制结构 6学时第四章 常用控件 6学时第五章 数组 6学时第六章 过程 6学时第七章 利用VB设计应用程序界面 6学时第八章 文件 6学时第九章
2、 图形和绘图操作 4学时第十章 数据库编程 8学时,第一章 Visual Basic概述,1.1 Visual Basic简介 1.2 Visual Basic的可视化编程环境 1.3 可视化编程的基本概念 1.4 设计简单的Visual Basic应用程序,本章要点:1、了解VB的功能及特点;2、掌握VB集成开发环境的主要组成部分及其使用;3、掌握可视化编程的基本概念:对象、属性、事件和方法;(*)4、掌握开发VB应用程序的基本步骤。,1.1 Visual Basic简介,1.1.1 概述,Visual Basic 是Microsoft公司推出的一种面向对象的可视化程序设计语言,它方便易学、
3、功能强大,是目前广泛使用的Windows应用程序开发工具。Visual 可视的,是一种开发图形用户界面(GUI)的方法;Basic 指Basic语言。,(一)VB产生的历史背景,1、1964年,Basic语言面世。 2、1988年,Microsoft推出了Windows操作系统。 3、1991年,Microsoft推出了Visual Basic语言。,(二)VB的发展和版本,1991年,VB1.0 1992年,VB2.0 1993年,VB3.0 1995年,VB4.0 1997年,VB5.0 1998年,VB6.0 2000年,VB.NET(VB7.0) VB6.0有三种版本:学习版、专业版和
4、企业版,1.1.2 Visual Basic的主要特点,可视化设计工具; 面向对象的程序设计思想;事件驱动的编程机制;结构化的程序设计语言访问数据库和动态链接库;动态数据交换、对象链接与嵌入。,1.1.3 Visual Basic应用程序举例,1、模拟Windows中的记事本、画图等程序; 2、各种管理系统,如:工资管理系统,图书管理系统; 3、游戏程序,如:打字小游戏,俄罗斯方块; 4、多媒体播放程序,如:Mp3、CD、VCD播放器; 5、聊天工具,如QQ;,1.2 VB的可视化编程环境,1.2.1 VB的启动和退出一、启动:和Windows其它应用程序一样,VB有3种启动方式,图1.1 新
5、建工程选项卡,1.2.2 VB可视化编程环境,一、主窗口,Visual Basic 6.0集成开发环境的主窗口,Visual Basic 6.0的主窗口由标题栏、菜单栏和工具栏组成,如下图所示:,VB有3种工作模式:1设计模式:可进行用户界面的设计和代码的编制,以完成应用程序的开发2运行模式:运行应用程序,这时不可编辑代码,也不可编辑界面。3中断模式:应用程序运行暂时中断,这时可以编辑代码,但不可编辑界面。,1标题栏:,位于窗口顶部,从左到右依次显示:控制菜单图标,当前工程名,应用软件名称,当前程序工作状态,控制按钮。,2菜单栏:,3工具栏:,位于标题栏下面,VB6.0中共有13个菜单项,各菜
6、单项的功能见课本。,VB6.0中提供了编辑、标准、窗体编辑器和调试4种工具栏,默认时提供的为标准菜单栏。而每种工具栏都有固定和悬浮两种形式。可通过“视图”菜单中“工具栏”菜单项进行设置。,二、工具箱,工具箱是由21个控件图标组成,每个控件图标代表一个窗体控件。利用这控件用户来进行应用程序界面设计。,三、窗体设计器,“窗体设计器”也称为“对象窗口”, Windows的应用程序运行后都会打开一个窗口,窗体设计窗口是应用程序最终面向用户的窗口,是屏幕中央的主窗口。通过在窗体中添加控件并设置相应的属性来完成应用程序界面的设计。每个窗口必须有一个窗体名字,系统启动后就会自动创建一个窗体(缺省名为Form
7、1),用户可通过“工程/添加窗体”来创建新窗体或将已有的窗体添加到工程中。,四、代码窗口,“代码编辑窗口”是用来对过程或事件过程的代码进行编辑的窗口,也称为“代码窗口”。VB系统为用户提供了较强的代码编辑功能,可以通过多种方式打开代码编辑窗口。1代码窗口的组成 (1)对象下拉列表框 (2)过程下拉列表框 (3)代码编辑区 (4)查看视图按钮,2代码编辑器的自动功能用户在编辑程序代码时可以直接输入语句、函数、对象的属性或方法等内容,也可以利用VB提供的自动功能简化输入过程。 自动提示信息 自动列出成员 自动语法检查,五工程资源管理器,工程资源管理器中,列出了当前工程中的所有文件,也可以称之为工程
8、资源。在窗口上有三个按钮:查看代码、查看窗体和查看工程文件。单击查看代码按钮可以马上切换到代码窗口,单击查看窗体按钮可以切换到窗体界面,而查看工程文件即可浏览工程资源;还有在项目窗口中双击资源图标即可切换到窗体界面。,注意:文件按各自的不同类型列在其中,常见的文件类型有: 1工程文件 .vbp。 2工程组文件 .vbg 3窗体文件 .frm 4类模块文件 .cls 5标准模块文件 .bas 6资源定义文件 .res,六、属性窗口,属性是指对象的特征,如大小、标题或颜色等数据。在Visual Basic 6.0设计模式中,属性窗口列出了当前选定窗体或控件的属性及其值,用户可以对这些属性值进行设置
9、。,例如,要设置Command1命令按钮上显示的字符串,可以找到属性窗口的“Caption”属性,输入“开始”之类的字符串,如右图所示。,七、窗体布局窗口,窗体布局窗口中有一个表示屏幕的小图像,用来布置 应用程序中各窗体的位置, 使用鼠标拖动窗体布局窗 口中的小窗体图标,可方 便地调整程序运行时窗体 显示的位置。,1.3 可视化编程的基本概念,1.3.1 对象对象是具有一定的属性和行为方法的实体。VB中,最主要有两种对象:窗体在进入VB开发环境时所看到的Form1,它是创建应用程序界面的基础。控件 在“工具箱”中的一个个按钮,我们添加在窗体上的按钮Commandl就是一个控件,所有的控件都必须
10、添加在窗体上,而不能直接添加在其他对象上。,一、属性,属性是用来描述和反映对象特征的参数,对象的相关数据就保存在属性中。例如控件的名称、大小、位置、颜色、标题、字体等。通过修改对象的属性,可以改变对象的外观和功能。有以下两种方法来设置对象的属性:1、在设计阶段,选中某对象,利用属性窗口直接设置对象的属性。2、在程序代码中,通过赋值实现,其格式为:对象名 . 属性名称 属性值,1.3.2 对象的属性、事件和方法,1、事件由Visual Basic预先定义的、能被对象识别的动作。例如,单击(Click)事件,双击(DblClick)事件。2、事件过程响应某个事件所执行的代码。事件过程一般格式为:,
11、Private Sub 对象名称_事件名称( )事件响应程序代码 End Sub,注意:如果对象为窗体,则对象名称为Form。,二、事件,3、事件驱动的编程机制事件过程要经过事件的触发才会被执行,这种动作模式称为事件驱动程序设计,也就是说,由事件控制整个程序的执行流程。 因此, VB程序的执行步骤:、启动应用程序,装载和显示窗体;、窗体(或窗体上的控件)等待事件的发生;、事件发生时,执行相应的事件过程;、重复执行步骤和。,三、方法,指对象所固有完成某种任务的功能,可直接调用。例如对象打印(Print)方法、清除(Cls)方法等。对象方法的调用格式为: 对象名称 .方法名称 参数 例如:Form
12、1.Print “欢迎使用VB!”注意:如果省略了对象名,则表示当前对象,一般指窗体。,总结:,属性决定了对象的外观。方法决定了对象的行为。事件就决定了对象之间联系的手段。,课堂练习:通过编写一个简单的VB应用程序快速入门,程序界面如下:,程序演示,1.4 Visual Basic示例,VB应用程序制作步骤:,新建工程设计应用程序界面设置窗体和控件等对象的属性编写应用程序代码保存工程运行工程,(二)创建应用程序界面,添加控件的两种方法:1、单击工具箱中要添加的控件图标,然后把鼠标指针移到窗体上,此时鼠标指针变为“”号,把“”号移动合适的位置,按下鼠标左键并拖动,在窗体上画出适当大小的矩形框,释
13、放即可。2、双击工具像中某个所需的图标,则可在窗体中央画出该控件,然后调整控件的位置和大小。,(三)设置控件属性,选择对象,打开属性窗口,设置相应的属性。,(四)编写应用程序代码,选择控件 选择事件 编写代码,(五)保存工程,VB中,一个过程中包含多个不同类型的文件,这些文件需要分别保存,并且,建议将同一工程的所有文件放在相同的文件夹中。,(六)运行工程,单击工具栏上的“启动”按钮或选择“运行”菜单的“启动”命令或按F5键,运行工程。在VB中,程序有编译运行模式和解释运行模式,以上方法为解释运行模式。,The End,备注:VB应用程序中主要的三种类型文件的含义,菜单栏的各项作用:, 文件:用
14、于创建、打开、保存、显示最近的工程以及生成可执行文件。 编辑:用于程序源代码的编辑。 视图:用于集成开发环境下程序源代码、控件的查看。 工程:用于控件、模块和窗体等对象的处理。 格式:用于窗体控件的对齐等格式化操作。 调试:用于程序调试、查错。 运行:用于程序启动、中断和停止等。 查询:用于进行与数据库表有关的查询操作 图表:用于完成与图表有关的操作 工具:用于集成开发环境下工具的扩展。 外接程序:用于为工程增加或删除外接程序。 窗口:用于屏幕窗口的层叠、平铺等布局以及列出所有己打开的文档窗口。 帮助:帮助用户系统地学习和掌握VB的使用方法及程序设计方法。,返回,联系方式:办公室:计算机系软件教研室(7213)电 话:6845706Email :,返回,