《第1章VisualBasic的基础知识ppt课件》由会员分享,可在线阅读,更多相关《第1章VisualBasic的基础知识ppt课件(25页珍藏版)》请在金锄头文库上搜索。
1、Visual Basic 程序设计教程 刘瑞新 汪远征 编著,机械工业出版社,第1章 Visual Basic的基础知识,1.1 Visual Basic简介 1.1.1 Visual Basic的发展 Visual Basic 是Microsoft 公司开发的Windows 应用程序开发工具,Visual “可视化的”,是一种开发图形用户界面(GUI)的方法。 1991年推出 VB1.0 1992、1993、1995、1997、1998, 2000相继推出: 2.0, 3.0, 4.0, 5.0, 6.0, VB.Net(7.0)版本 5.0 ,6.0包含三种版本(学习版、专业版和企业版),
2、1.1.2 Visual Basic的特点 :,可视化的设计平台 2. 面向对象的设计方法(OOP) 3. 事件驱动的编程机制 4. 结构化的设计语言 5. 充分利用Windows资源 (DDE、OLE、DLL) 6. 开放的数据库功能与网络支持,VB可视化编程的基本概念,1.2.1 对象的属性、事件和方法 1 对象的属性 (用于描述对象的一组特征) 对象属性的设置一般有两条途径: (1) 选定对象,然后在属性窗口中找到相应属性直接设置 (2) 在代码中通过编程设置,格式为: 对象名.属性名 属性值 如下述代码可以设置标签控件Label1的标题为“轻松学用VB6.0”。 Label1.Capt
3、ion轻松学用VB6.0 2 对象的事件 在VB中事件就是预先定义好的可被对象识别的动作,如Click事件、DbClick事件、Load事件、MouseMove事件等。,1.2,VB只是识别事件的发生, 为了使对象对某一事件作出响 应, 必须编写事件过程。 事件过程 是指附在该 对象上的程序代码,是事件触 发后处理的程序。 3 对象的方法(对象要执行的动作) 在对象上可操作的过程,是VB系统提供的一种特殊的过 程和函数方法。方法是面向对象的,所以对象的方法 调用一般要指明对象。 对象方法调用形式: 对象.方法 参数列表 如省略对象,表示在当前对象,一般指窗体。 例如: Form1.print
4、VB程序设计,1.2.2 VB的控件,VB中的控件通常分为3种类型 : (1) 内部控件。在默认状态下工具箱中显示的控件都是内部控件(见表1-1),这些控件被封装在VB的EXE文件中,不可从工具箱中删除。 (2) ActiveX控件。这类控件单独保存在.ocx类型的文件中, 其中包括各种版本VB提供的控件,如数据绑定网格、数据绑定组合框等和仅在专业版和企业版中提供的控件,如标准的公共对话框控件、动画控件等,另外还有许多软件厂商提供的Active控件。 (3) 可插入的对象。用户可将Excel工作表或PowerPoint幻灯片等作为一个对象添加到工具箱,编程时可根据需要随时创建。,1.2.3 窗
5、体对象,1.窗体的结构 创建新窗体的步骤如下: (1) 从“工程”菜单中选择“添加窗体”菜单项。 (2) 缺省情况下系统将显示如图1-2左所示的“添加窗体”对话框。 (3) 该对话框的“新建”选项卡用于创建一个新窗体,列表框中列出了各种新窗体的类型,其中选择“窗体”选项时,建立一个空白的新窗体,选择其他选项时则建立一个预定义了某些功能的窗体。 (4) 单击“打开”按钮,一个新的空白窗体被加入到当前工程中,同时会显示在屏幕上,如图1-3所示。 建立新窗体后, 它的大小、背景颜色、标题名称等特征需要根据应用程序的要求在属性窗口中设置完成。,图1-2 “添加窗体”对话框 图1-3 添加新窗体,2.多
6、文档(MDI)窗体,用户界面样式主要有两种: 单文档界面(SDI, Single Document Interface)和多文档界面(MDI, Multiple Document Interface) 。 多文档界面由父窗口和子窗口组成, 一个父窗口可包含多个子窗口。父窗口就是MDI窗体, 子窗口是指MDChild属性为True的普通窗口。 创建MDI窗体的一般步骤如下: (1) 在“工程”菜单中选择“添加MDI窗体”子菜单,系统显示“添加MDI窗体对话框”。如图1-4所示。 (2) 选择“新建”选项卡中的“MDI”窗体,单击“打开”按钮,屏幕上出现一个名字为Mdiform1的MDI窗体(它的
7、底色与普通窗体不同),如图1-5所示。 (3) 单击工具栏上的“启动”按钮运行程序,一个空白的MDI窗体出现在屏幕上,图1-4 “添加MDI窗体”对话框 图1-5 新添加的MDI窗体,1.3 Visual Basic 6.0可视化编程环境,1.3.1 Visual Basic的集成开发环境主窗口,1.3.2 窗体设计窗口,窗体设计窗口是屏幕中央的主窗口,它可以作为自定义窗口 用来设计应用程序的界面。用户可以在窗体中添加控件、图形 和图片来创建所希望的外观。每个窗口必须有一个的窗体名 字,建立窗体时缺省名为Form1, Form2, . . .。应注意窗体名即 Name属性和窗体文件名的区别,1
8、.3.3 工具箱,工具箱提供一组工具,用于设计时在窗体中放置控件生成应用程序的用户接口。系统启动后缺省的General工具箱就会出现在屏幕左边,上面共有21个常用“部件”,1.3.4 工程资源管理器,工程是指用于创建一个应用程序的文件的集合。工程资源管 理器列出了当前工程中的窗体和模块,1.3.5 属性窗口,属性是指对象的特征,如大小、标题或颜色等数据。在 VisualBasic6.0设计模式中,属性窗口列出了当前选定窗体或 控件的属性的值,用户可以对这些属性值进行设置。,1.3.6 窗体布局窗口,窗体布局窗口显示在屏幕右下角。 用户可使用表示屏幕的小图像来布 置应用程序中各窗体的位置。这个
9、窗口在多窗体应用程序中很有用, 因为这可以指定每个窗体相对于主 窗体的位置。,1.3.7 代码编辑窗口,在设计模式中,通过双击窗体或窗体上任何对象或通过“工 程资源管理器”窗口中的“查看代码”按钮来打开代码编辑器窗 口。代码编辑器是输入应用程序代码的编辑器。,1.3.8 立即窗口,在Visual Basic集成环境IDE中,运行“视图/立即窗口”命令 或按下“Ctrl+G”组合键即可打开如图所示的立即窗口。 立即窗口是Visual Basic所提供的一个系统对象,在设计状 态时可以在立即窗口中进行一些简单的命令操作,如变量赋 值或用“?”或Print(两者等价)输出一些表达式的值。 还可在程序
10、中使用Debug对象,把运行结果输出到立即窗口,例 如: Debug.Print”现在是”&Format(Time,”tttttAM/PM”),1.4 Visual Basic应用程序,1.4.1 Visual Basic应用程序的工作方式,(1)启动应用程序,装载和显示窗体。 (2)窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件)。 (3)如果在相应的事件过程中已编写了相应的程序代码,就执行该代码。 (4)应用程序等待下一次事件。 注意:有些事件伴随其它事件发生例如,在DblC
11、lick事件发生时,Click, MouseDown和MouseUp事件也会发生,1.4.2 创建应用程序的步骤,创建Visual Basic应用程序一般有以下几个步骤。 (1)新建工程。创建一个应用程序首先要打开一个新的工程。 (2)创建应用程序界面。使用工具箱在窗体上放置所需控件。其中,窗体是用户进行界面设计时在其上放置控件的窗口,它是创建应用程序界面的基础。 (3)设置属性值。通过这一步骤来改变对象的外观和行为。可通过属性窗口设置,也可通过程序代码设置。 (4)对象事件过程的编程。通过代码窗口为一些对象相关事件编写代码。 (5)保存文件。运行调试程序之前,一般要先保存文件 (6)程序运行
12、与调试。测试所编程序,直到运行结果正确,用户满意为止,再次保存修改后的程序。,例:,编写代码 在代码窗口中输入下列代码: Private Sub Form_Load() Label1.Caption = 今天是: & Chr(13) & Format(Date, dddddd) End Sub 用同样的方法,输入命令按钮Command1和Command2的单击(Click)事件过程代码: Private Sub Command1_Click() Label1.Caption = 欢迎使用 & Chr(13) & Visual Basic End Sub Private Sub Command2
13、_Click() Label1.Caption = 现在是北京时间: & Format(Time, ttttt) End SUB,修改方法如下: 选中“欢迎”按钮Command1,修改其风格属性(Style)为1 Graphical。用鼠标单击图片属性(Picture)右边的三点按钮,打开“加载图形”对话框。在VB的系统目录中找到图标文件Handshak.ico,如图1-30所示。 同样方法修改“时间”按钮Command2,其中图标文件为 Microsoft Visual StudioCommonGraphicsIconsMiscClock06.ico,图1-30 “加载图形”对话框,修改工程,习题一 1.1 简述VB的特点。 1.2 什么是对象的属性、事件和方法? 1.3 简述VB可视化编程的一般步骤。 1.4 如何在“立即”窗口输出:大家都来学用Visual Basic。 1.5 理解单击(Click)和双击(DblClick)事件。单击或双击窗体改变标签的标题。 1.6 理解Visible属性。编写一个简单程序。要求:单击命令按钮来显示或隐藏标签。,