第1章VisualBasic概述.ppt

上传人:本田雅阁 文档编号:2518991 上传时间:2019-04-05 格式:PPT 页数:52 大小:1.22MB
返回 下载 相关 举报
第1章VisualBasic概述.ppt_第1页
第1页 / 共52页
第1章VisualBasic概述.ppt_第2页
第2页 / 共52页
第1章VisualBasic概述.ppt_第3页
第3页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第1章VisualBasic概述.ppt》由会员分享,可在线阅读,更多相关《第1章VisualBasic概述.ppt(52页珍藏版)》请在三一文库上搜索。

1、1,Visual Basic程序设计,制作者:谢 青 联系方式:15823997775 Email:,2,1.1 关于Visual Basic 1.2 Visual Basic 6.0集成开发环境 1.3 简单程序实例 1.4 简单程序实例分析,第1章 Visual Basic概述,3,Visual Basic是美国微软公司推出的基于BASIC语言的Windows环境下的软件开发工具,它是一种基于对象的可视化编程语言。 Visual(可视化)指的是开发图形用户界面 (GUI)的方法。Basic指的是BASIC(Beginners All-Purpose Symbolic Instruction

2、 Code)语言,它是一种在计算技术发展历史上应用得最为广泛的语言。,1.1 关于Visual Basic,4,Visual Basic 6.0特点: 1.可视化程序设计:提供了面向对象的可视化编程工具,自动生成用户界面程序代码。 2.事件驱动的编程机制:通过事件来执行对象的操作。 3.结构化的程序设计语言:具有高级程序设计语言的语句结构(顺序、选择和循环)和数据结构(程序模块化)。 4.面向对象编程(OOP):指满足封装性、继承性和多态性。,1.1 关于Visual Basic,(快讲),5,5.访问数据库:数据库管理(存取、检索、直接访问外部数据库)功能,提供开放式数据库连接(ODBC)。

3、可通过直接访问或建立连接方式使用并操作后台大型网络数据库,如SQL Server、Oracale、FoxPro、Access等。 6.动态数据交换技术:(DDE:Dynamic Data Exchange)通过数据库动态链接,和其他Windows应用程序进行通讯或交换数据。 7.对象的链接与嵌入:(OLE:Object Linking and Embeding)把其他Win程序当作对象嵌入VB。 此外,还有支持动态链接库、ActivX控件和文档、Internet组件下载、枚举类型等。,1.1 关于Visual Basic,6,Visual Basic 6.0版本简介 学习版:用来开发 Wind

4、ows 9x和 Windows NT(R) 应用程序。该版本包括所有的内部控件(标准控件)以及网格、选项卡和数据绑定控件。 专业版:向计算机专业人员提供了一套功能完整的工具,包含了学习版的所有功能,还加上了附加的ActiveX控件、IIS应用程序设计器、集成数据工具和数据环境、Active Data Objects、以及动态HTML页面设计器。 企业版:允许专业人员以小组的形式来创建强健的分布式应用程序。它包括专业版的所有特性,加上Back Office 工具,例如SQL Server、Microsoft Transaction Server、IIS、Visual SourceSafe、SNA

5、 Server 等等。,1.1 关于Visual Basic,7,1.2.1 标题栏 1.2.2 菜单栏 1.2.3 工具栏 1.2.4 工具箱 1.2.5 窗口 1.2.6 使用帮助,1.2 VB 6.0集成开发环境,8,Visual BASIC 6.0的启动: 单击“开始|Microsoft Visual BASIC 6.0”项,进入Visual BASIC 6.0编程环境。首先打开“新建工程”对话框。该对话框有三个选项卡。“新建”选项卡用于建立新的工程,“现存”选项卡用来选择和打开现有工程,“最新”选项卡列出了最近使用过的工程。 选择“新建”选项卡中列出的工程类型,单击“打开”按钮,即可

6、进入Visual BASIC 6.0应用程序集成开发环境。默认显示的是主窗口。,1.2 VB 6.0集成开发环境,9,1.2 VB 6.0集成开发环境,图 “新建工程”对话框之“新建”选项卡,10,1.2 VB 6.0集成开发环境,图1-2 Visual BASIC 6.0的集成开发环境,11,1.2 VB 6.0集成开发环境,Visual BASIC 6.0的退出: 选择设计界面的“文件|退出”命令或按“Alt+Q”命令退出Visual BASIC,回到Windows环境。,12,1.2.1 标题栏,标题栏是位于集成开发环境最上面的水平条,用来显示窗体控制菜单图标、当前激活的工程名称、当前工

7、作状态以及最小化、最大化/还原、关闭按钮。 工作状态有“设计”、“运行”和“中断”三种状态,分别当程序在设计、运行和调试时显示。 在设计状态下,可进行用户界面的设计和代码的编制,从而完成应用程序的开发。,13,1.2.1 标题栏,应用程序运行时VB处于运行状态,此时不能进行设计界面和代码的编辑。 中断状态主要用于调试程序,此时应用程序运行暂时中断,可以进行代码的编辑。 例如,如图显示了启动VB时标题栏的显示,工程名为“工程1”,工作状态为“设计”。,14,1.2.2 菜单栏,VB的菜单栏提供了13个下拉菜单,除了标准的“文件”、“编辑”、“视图”、“工具”、“窗口”和“帮助”菜单之外,还提供了

8、编程专用的菜单“工程”、“格式”、“运行”、“外接程序”和“调试”,另外还有用于数据库操作的“查询”和“图表”菜单。,(快讲),15,1.2.2 菜单栏,16,1.2.3 工具栏,VB有“标准”、“编辑”、“窗体编辑器”和“调试”四组工具栏,工具栏是对常用命令的快速访问,集成开发环境中启动VB之后显示的标准工具栏,单击工具栏上的按钮则执行该按钮所代表的操作,当鼠标停留在工具栏按钮上时可显示出该按钮的功能。,(快讲),17,1.2.4 工具箱,工具箱(Toolbox)也称为控件箱,提供了用于开发应用程序的各种控件,用户设计界面时可以从中选择所需的控件拖放到窗体中。 工具箱位于窗体的左侧,由包含2

9、1个被绘制成按钮形式的图标构成,这些图标是VB应用程序的构件,称为控件(或图形对象)。注意其中指针不是控件,只是用来在窗体上调整所绘制的控件。 可以通过“工程”菜单中的“部件”命令来装入Windows中注册过的其他控件到工具箱中。工具箱在运行时是不可见的,在设计时也可以将其隐藏(在工具箱上单击右键,选择“隐藏”命令),需要时单击“视图|工具箱”命令即可以显示工具箱。,18,1.2.4 工具箱,19,1.2.4 工具箱,创建用户自定义控件箱的步骤,20,1.2.5 窗口,窗体设计器窗口 窗体设计器窗口中显示的是一个空白的窗体,窗体是用户用来显示的程序界面,用户可以通过在窗体上放置控件来设计界面。

10、当打开VB时,程序默认创建一个空白窗体名称为Form1,编程人员可以修改它的名称,操作区中布满了小点,这些小点是用来对齐控件位置的。 VB6.0一般有两种窗体:单文档界面(SDI)和多文档界面(MDI)。,21,1.2.5 窗口,2.工程资源管理器窗口 工程资源管理器窗口以树状结构列出应用程序中所有的文件清单,包括窗体和模块等,三个按钮分别是“查看代码”、“查看对象”和“切换文件夹”。,22,1.2.5 窗口,3属性窗口 属性窗口用于列出当前选定窗体和控件的属性设置,每个对象都是用属性来表示其特征的。 打开属性窗口的4种方法: 按F4键 单击工具栏中“属性窗口”按钮 选取“视图”菜单中的“属性

11、窗口”子菜单 单击鼠标右键,选择快捷菜单中的“属性窗口”菜单项 属性窗口左侧为“属性名”是显示属性的名称;右侧为“属性值”是属性名对应的设置值,可以在此设置和修改属性值。,23,1.2.5 窗口,24,1.2.5 窗口,4代码窗口 代码窗口又称为代码编辑器窗口,应用程序中的每一个窗体和模块都有独立的代码窗口。代码窗口用于编写、显示和修改VB代码,用户可同时打开多个代码窗口。 有4种方法都可以打开代码窗口: 双击窗体的任何地方; 单击鼠标右键,选择快捷菜单中的“查看代码”菜单项; 单击工程资源管理器窗口中的“查看代码”按钮; 选择“视图”菜单中的“代码窗口”菜单项。,25,1.2.5 窗口,4代

12、码窗口 窗口中含有对象框、过程事件框、代码编辑区、过程查看图标和全模查看图标。,26,1.2.5 窗口,5窗体布局窗口 窗体布局窗口用于指定程序运行时应用程序中各窗体在屏幕上的初始位置,使用鼠标拖动窗体布局窗口中的小窗体图标,可方便地调整程序运行时窗体显示的位置。窗体布局窗口主要为使所开发的应用程序能在各个不同分辨率的屏幕上正常运行,在多窗体应用程序中比较有用。,27,1.2.5 窗口,6其它窗口 其它窗口都可以使用“视图”菜单中的各菜单项来打开。 (1)对象浏览器窗口 对象浏览器窗口用来显示对象库中对象的属性和方法。,28,1.2.5 窗口,(2)调色板窗口 调色板窗口用于设置对象颜色,左侧

13、的两个方框分别用来设置和显示颜色,单击上面方框的外框为设置背景色,内小方块为设置前景色,背景色和前景色分别由下面方块和字符(Aa)的颜色显示,29,1.2.6 使用帮助,1. 通过“内容”菜单项查找帮助信息,(快讲),30,1.2.6 使用帮助,2. 通过“索引”菜单项查找帮助信息,当选择“帮助”菜单“搜索”菜单项时,界面显示如图,31,1.2.6 使用帮助,查找需要帮助信息的步骤如下: (1)在右侧“输入要查找的单词”栏输入需要查找的单词; (2)如果还有其他并列的单词,则单击按钮,选择“AND”、“OR”、“NEAR”和“NOT”关系符号后,再输入并列的单词;例如要查找“CommandBu

14、tton”的“Caption”属性,可以输入“CommandButton AND Caption”查找; (3)输入完要查找的单词后,单击“列出主题”按钮; (4)在下面显示的主题中选择一条,然后单击“显示”按钮,则在右侧就会显示相应的帮助信息。,32,1.3 简单程序实例,【例1-1】创建一个窗体,窗体界面上放置两个按钮(Command1、Command2)和一个标签(Label1)控件,单击按钮Command1在标签Label1上显示“你好!”,单击Command2则在左上角显示“再见!”,33,1.3 简单程序实例,创建应用程序界面 在Windows环境下,通过“开始”菜单选择“Micr

15、osoft Visual Basic6.0中文版”菜单项启动VB;在出现的“新建工程”窗口的“新建”选项卡中选择“标准EXE”图标,则会建立一个新工程。 (1)创建窗体 创建新工程时,系统就自动创建了一个空白的新窗体,窗体名默认为“Form1”。窗体是用户组织用户交互信息的界面(窗口)。窗体中当然布置的是用于用户交互的控件。,34,1.3 简单程序实例,(2) 创建控件 在窗体界面中需要绘制两个按钮(CommandButton)控件和一个标签(Label)控件。,35,1.3 简单程序实例,(3) 对齐控件 为了将控件在界面上布局得更整齐美观,将三个控件进行调整位置和大小。 单击“Comman

16、d1”按钮,按“Shift”键的同时单击“Command2”按钮,则两个按钮都被选中; (2) 选择“格式”菜单“统一尺寸”菜单项“两者都相同”菜单项,将两个按钮的大小调整相同。,36,1.3 简单程序实例,2. 设置属性 通过属性窗口给创建的对象设置属性。 单击Label1在属性窗口中出现“Label1”的所有属性,在“属性窗口”中滚动属性列表,选定属性名“Caption”,删除属性值使其为空白,属性窗口的设置如图,37,1.3 简单程序实例,单击“Command1”按钮,在“属性窗口”中选定属性名“Caption”,修改属性值为“开始”;设计界面击“Command2”按钮,在“属性窗口”中

17、选定属性名“Caption”,修改属性值为“结束”。则设计界面如图所示。,38,1.3 简单程序实例,3编写程序代码 (1)打开代码编辑器窗口 从工程资源管理器窗口中,选定Form1窗体,然后单击“查看代码”按钮,就打开了代码编辑器窗口。 (2)生成事件过程 代码窗口有对象列表框和过程列表框,要编写的代码是在鼠标单击“Command1”按钮时发生的事件,因此在对象列表框选择Command1,在过程下拉列表中选择Click(单击)事件 。,39,1.3 简单程序实例,(3)编写代码 在 “Sub ”和“ End Sub” 语句之间输入下列代码,使单击Command1按钮时Label1文本框中显示

18、“你好!”: Label1.Caption= “你好!“ 以同样的方法生成Command2按钮的单击事件过程,编写将Label1位置移到左上角并显示“再见!”的程序代码: Private Sub Command2_Click( ) Label1.Move 0, 0 Label1.Caption= “再见!“ End Sub,40,1.3 简单程序实例,4保存工程 将设计的窗体和编写的代码保存,步骤如下: (1)选择“文件”菜单“保存工程”菜单项,在打开的“文件另存为”对话框中,使用默认的窗体名文件名“Form1”,单击“保存”按钮,则生成了“Form1.frm”窗体文件; (2)然后在弹出的“

19、工程另存为”对话框中,使用默认的工程名“工程1”,单击“保存”按钮,则生成工程文件“工程1.vbp”。,41,1.3 简单程序实例,5调试并运行应用程序 选择“运行”菜单“启动”菜单项,显示运行界面。 运行程序,单击按钮“开始”(Command1),标签(Label1)就会显示“你好!”,标签(Label1)就会移到窗体的左上角并显示“再见!”,6生成EXE文件 为了使应用程序能脱离VB环境的应用程序,需要生成EXE文件。,42,1.4.1 面向对象的程序设计方法,对象 对象是具有特殊属性(数据)和行为方式(方法)的实体。在VB环境中所涉及到的窗体、控件和菜单项等均为对象,一个复杂的对象可以由

20、若干个简单的对象组成。程序员既可以利用控件来创建对象,也可以设计自己的对象。 (1) 在窗体中放置了两个按钮和一个标签,其中窗体、按钮和标签都是对象,它们相互之间没有什么联系,都是相互独立的。 (2) 对象的创建是通过单击工具箱中的控件,然后在窗体上拖放就可以,不需要编写程序代码。,43,1.4.1 面向对象的程序设计方法,(3) 对象是程序和数据的组合,例如按钮Command1是一个对象,它的大小、位置等由数据构成,当鼠标放置在Command1上并单击时,按钮能识别鼠标并且按钮发生按下的形状变化以及响应Click事件的整个过程都是由VB自动生成的程序代码实现。 (4) 在窗体上放置的两个命令

21、按钮Command1和Command2,它们是两个不同的独立对象,但都是命令按钮类,是属于同一个对象类。,44,1.4.1 面向对象的程序设计方法,2. 对象的属性 属性是对象的数据,用来表示对象的特性。属性有属性值,改变对象的属性值就可以改变对象的特性。 属性包括可见的和不可见的。可见的属性如对象的大小、形状和颜色等;不可见的属性如对象的生存期等。,45,1.4.1 面向对象的程序设计方法,对应例中对象的属性有几点说明: (1) VB为每一类对象都定义了若干属性,按钮Command1和Command2同属于一类对象,因此具有同样多的属性,但属性值不同决定了每个对象的特殊性。 (2) 属性的设

22、置可以当设计时在属性窗口中完成,也可以在运行时由代码来实现。例如Label1的“Caption”属性,可以在属性窗口中删除为空白,也可以在Command1_Click事件过程代码中设置: Label1.Caption= “你好!,46,1.4.1 面向对象的程序设计方法,3. 对象的方法 对象的方法是指对象可以进行的动作或行为,是系统提供的一种特殊函数或过程,用于完成某种特定功能。方法中的代码是不可见的,由VB自动生成,使对象按指定的方式动作。如对象打印方法(Print),显示窗体方法(Show)等。 对象的方法是固有的,在开发应用程序时,可以对编程中使用到的对象的方法进行调用,但是不能对它们

23、进行编辑和修改。开发应用程序时,对象的方法都是在程序中编写代码进行调用的。,47,1.4.1 面向对象的程序设计方法,对应对象的方法有几点说明: (1)“Label1.Move 0, 0”表示将标签Label1对象移到左上角(0,0)位置,Move是标签的方法,是标签能够执行的动作,使Label1移动的代码由VB自动生成是不可见的。 (2)VB中每一类对象能够执行的动作根据对象类的特点不一定相同,比如窗体Form1对象有“Show”(显示)和“Hide”(隐藏)方法,而标签Label1对象则没有这两种方法。,48,1.4.2 事件驱动的编程机制,对象的事件就是对象上所发生的事情,是指对象所接受

24、的某些外部影响。 事件是预先定义好的、能够被对象识别的动作。 事件过程:可以通过一段程序代码来响应某个具体事件所执行的操作,这段程序代码即为事件过程 。 VB编程的核心就是为每个要处理的事件编写响应事件的过程代码。,49,1.4.2 事件驱动的编程机制,对应对象的事件有几点说明: (1)按钮Command1能够识别单击Click事件,当按钮Command1被鼠标单击时就触发Click事件执行程序代码: Private Sub Command1_Click( ) Label1.Caption= “你好!“ End Sub (2)当程序运行时,如果用户不用鼠标单击按钮,就不会触发单击Click事件

25、,程序就处于停滞状态,如果用户先单击按钮Command2,则触发Command2的Click事件执行对应的事件代码,程序执行的顺序由用户触发事件的顺序决定。 (3)事件代码需要用户在代码编辑器窗口中编写,以便使用户或系统在触发相应的事件时执行指定的操作。,50,重 点,1. VB的三个版本; 2. VB的三种工作状态:设计、运行、中断; 3. 术语:可视化编程、面向对象程序设计、结构化程序设计、事件驱动编程机制、对象的三要素:属性、事件和方法 4. 窗口打开方式: 属性窗口: (1)工具栏 (2)“视图”菜单 (3)在对象上右击 (4)F4 代码窗口: (1)双击窗体 (2) “视图”菜单 (3)工程窗口 (4)窗体右击,51,习 题,一、填空题 1. VB是面向_的程序设计语言。 2. VB6.0提供了_、_和_三个版本。 3. 可以通过VB“帮助菜单”的_、_和_三个下拉菜单项分别获得帮助信息。 4. VB提供了4种工具栏,包括编辑、_、_和调试。 5. VB中_用来表示对象的特性。 6VB是_驱动的编程机制。 7. 在VB中,若要生成一个不依赖于VB环境就可运行的文件,应生成 _。,52,习 题,二、简答题 1VB的集成开发环境有哪些窗口? 2VB的标准控件箱中常用控件有哪些? 3用VB开发程序的开发步骤有哪几步? 4. 简述VB的事件驱动的编程机制是什么含义?,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1