第1章VB基础知识

上传人:cn****1 文档编号:469465859 上传时间:2023-07-04 格式:DOCX 页数:31 大小:581.70KB
返回 下载 相关 举报
第1章VB基础知识_第1页
第1页 / 共31页
第1章VB基础知识_第2页
第2页 / 共31页
第1章VB基础知识_第3页
第3页 / 共31页
第1章VB基础知识_第4页
第4页 / 共31页
第1章VB基础知识_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《第1章VB基础知识》由会员分享,可在线阅读,更多相关《第1章VB基础知识(31页珍藏版)》请在金锄头文库上搜索。

1、第 1 章 Visual Basic 的基础知识本课程的学习方法:采用课前预习、课堂听课、课后复习与作业、上机实习。上机实习: 不仅在规定的时间内要认真上机实习,还在课余时间上机实践操作,加强 动手编程、调试能力,完成老师布置的作业。掌握本课程的好与差取决于上机实践的多与少1.1 Visual Basic 简介BASIC语言是最容易掌握的计算机语言。Visual BASIC 是编写 Windows 程序的 BASIC 语言。1.1.2 Visual Basic 的发展过程Visual Basic顺应了时代的发展,依靠现代计算机技术的支持,从1991年的Visual Basic10 发展到今天的

2、 Visual Basic 60,它不但是专业人员的得力工具,而 且也成为许多非专业人员的好伴侣。据不完全统计,目前,全世界有数以百万 计的程序员使用 Visual Basic 开发各种类型的软件。让我们看看微软公司的 Visual Basic 版本情况:1991 年推出 Visual Basicl.0 版;1992 年推出 Visual Basic2.0 版1993 年推出 Visual Basic3.0 版1995 年推出 Visual Basic4.0 版1997 年推出 Visual Basic5.0 版1998 年推出 Visual Basic6.0 版1.1.3 Visual Ba

3、sic 的特点1. 可视化设计工具2. 面向对象的设计方法3. 事件驱动的编程机制3. 提供了易学易用的应用程序集成开发环境4. 结构化的程序设计语言5. 充分利用 Windows 资源DDE动态数据交换编程技术,可以在应用程序中实现与其他Windows应用 程序建立动态数据交换,在不同的应用程序之间进行通信的功能。OLE 技术对象的链接与嵌入技术,将每个应用程序都有看作一个对象,将 不同的对象链接起来,嵌入到某个应用程序中,从而可可以得到具有声音、影 像、图像、动画、文字等各种信息的集合文件。DLL动态链接库技术,将C/C+或汇编语言编写的程序加入到VB的应用 程序中,或调用Winodws应

4、用程序接口(API)函数,实现SDK所具有的功能。 支持多种数据库系统的访问6. 开放的数据库功能与网络支持1.2 VB可视化编程的基本概念Visual BASIC的基本特点(DVB提供了可视化的编程工具,程序界面的设计是借助一些可视化设计工具” 画”出来的有效地克服了 Windows程序界面设计难的障碍.程序设计采取”事件驱动”的方式,编写的程序代码,几乎都是一些事件驱动过程.1.2.1 对象的属性、事件和方法 对象的概念 在VB中,对象是程序的核心,编写程序的过程就是调用系统提供的对象和创 建对象的过程。在程序中,对象是操作数据的代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序

5、的一部分,比如可以是控件或窗体。整个应用程序也是一 个对象。下面列出了在 Visual Basic 中可能用到的几种类型的对象命令按钮:窗体上的控件,象命令按钮和框架,它们都是对象。窗体:Visual Basic工程中的每一个窗体都是独立的对象。数据库:数据库是对象,并且还包含其他对象,如字段、索引等。图表:Microsoft Excel中的图表是对象。窗体:也是一个类,当在一个工程中添加一个窗体,即创建了一个窗体对象。在 VB 中窗体是按放控件对象的容器,是应用程序的界面。控件:是包括在窗体对象内的对象。每种类型的控件都有自己的一套属性、方 法和事件,以适用于特定的目的。一些控件最适合在应用

6、程序中输入或显示文 本。另一些控件能够访问其它的应用程序和处理数据,就像一些远程应用程序 是用户自己的代码一样。注:控件可以理解为生成应用程序的程序(软件)构件。对象的三要素:属性:一个对象的性质,即特征参数的集合事件:对象可以响应的,在对象上发生的事情方法:对象的动作1对象的属性对象中的数据保存在属性中,描述和反映了对象的特征,如Name,Caption,Color,FontName,Visible等属性决定了对象呈现给用户的界面。设置属性的方法:在对象的属性窗口中直接设置对象的属性在程序代码中向属性变量赋值:对象.属性=属性值如(p4-l.vbp):Private Sub Label1_C

7、lick()Labell.Caption = 重庆交通学院End Sub是向对象Label1的属性Caption赋值为“重庆交通学院”2. 对象事件事件发生在对象上的事情, Visual Basic 的每一个窗体对象和控件对象都有一个预定义的事件集,如:Click(单 击丿、Dbiciick(双 击丿、Change(改变丿、GotFocus(获取焦点丿、Keypres(按 下键盘)等.如果其中有一个事件发生,而且在关联的事件过程中存在代码,则 Visual Basic 调用该代码,执行相应的操作。事件过程一对象上的某事件发生后,VB调用的的相应事件的处理程序段, 这个处理程序段称为过程:Sub

8、 对象名_事件(参数列表)事件过程代码End Sub 如:Private Sub Command1_Click()Form1.Caption = 确定End Sub为一个单击(Click)过程注意:对一个对象发出的同一动作可能有多个事件发生,程序员只需要对感兴趣 的事件编写处理代码。事件驱动程序设计在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的 事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系 统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的 顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都 是不同的。VB 程序

9、的执行步骤: 启动应用程序,装载显示窗体 等待事件发生 事件发生时执行对应的事件处理过程 重复执行直到遇到 END对象方法的调用格式: 对象.方法(参数名表)例(P5-1 V BP):Private Sub Form_Activate() Form1FontSize = 44Form1.Print 重庆交通学院End Sub1.2.2 VB的控件控件是在VB中预先定义好的、程序中能够直接使用的对象(软件构件), 每一个控件都有大量的属性、事件和方法,可以在窗体设计时或在代码中修改 利用控件可以方便地生成程序的Windows界面。VB 控件的分类: 内部控件:在默认状态下,工具箱中提供的控件。参

10、见 P5 表 1-1。ActiveX控件:保存在.ocx类型文件中的控件。 可插入的对象:用其它应用程序生成的对象,添加到工具箱中,供编程时使用 如 Excel 生成的表, PowerPoint 生成的幻灯片等。1.2.3 窗体对象Form窗体,或窗口,是VB程序中最常见 的对象,每一个应用程序至少有一个窗体,它 是 VB 程序设计的基础,各种控件对象都是建 立在窗体上的,一个窗体对应用着一个窗体程 序模块,用一个独立的窗体文件frm存放,是 VB 程序中最重要的文件。1窗体的结构标题栏、最大化/还原按钮、最小化按钮、关闭按钮、控制菜单(在标题栏上用鼠标单击右键弹出)、边框可以用鼠标移动窗体,

11、改变窗体的大小窗体的控制菜单用于程序运行时对窗体进行还原、移动、改变大小、最大化、 最小化、关闭等操作通过设计属性可以改变窗体的各种属性建立应用程序时,会自动生成一个窗体创建新窗体的步骤:选择菜单“工程(Project)” 一 “添加窗体(Add form)”,系统显示添加窗体对 话框:该对话框的“新建(New)”选项卡用于创建一个新窗体,在列表框中给出了各 种新窗体的类型,选择“窗体(Form)”建立一个空白窗体单击“打开”按钮,为这当前的工程添加一个窗体。 窗体的各种属性可以根据要求进行设置。2体的属性参见 P7 表 1-2窗体的基本属性:Name、height、Width、Left、To

12、p、Enabled、Visible、ForeColor 和 ImageName 名称:所建对象的名称,创建一个对象,系统都提供一个默认的名称,可 在属性窗口的 Name 栏进行修改,名称是程序中引用对象的标识符,不显示在窗 体上。Height,Width,Top,Left:Height和Width决定了窗体显示的大小;Top和Left决定了窗体在屏幕中的位置。 屏幕的左上角为原点,单位为 twip.一个 twip=1/20 点=1/1440 英寸=1/567 厘米Enabled:决定控件是否允许操作True 允许用户进行操作,并对操作作出响应False 禁止用户进行操作,呈暗淡色。Visibl

13、e:决定控件是否可见True 程序运行时控件可见False 程序运行时控件隐含起来看不到注意:对窗体用 Show 或 Hide 方法,和在代码中将 Visible 属性分别设置为 True 或 False 的效果是一样的。ForeColor 前景色:设置控件的前景色(正文颜色,若控件有正文,该属性才有效), 其值是一个 16进制的常数,在属性窗口中,提供有调色板供用户选择.BackColor背景色:设置控件中正文背景的颜色.Caption:决定窗体标题栏显示的内容MaxButton:最大化按钮(其值为True或False)MinButton:最小化按钮(其值为True或False)Icon:设

14、置窗体最小化的图标(其值为True或False)ControlBox:设置窗口右上角的控制菜单(其值为True或False)Picture:设置窗体中显示的图片(6)BorderStyle:设置窗体的边框有无,及型式WindowsState:设置窗体在执行时的显示状态Normal 0(缺省值)正常 。Minimized 1 最小化(最小化为一个图标)xiMaximized 2 最大化(扩大到最大尺寸)frlDI记事本-MDI 工 悝间1-最皿 子窗口文件輪辑搜索选项0窗口3 多文档(MDI)窗体Windows 窗口界面形式: 单文档界面(SDI) 多文档界面(MDI) 资源管理器风格界面MDI

15、应用程序允许用户同时显示多个文档,每个文档显示在它自己的窗口中。文档或子窗口被包含在父窗口中,父窗口为应用程序中所有的子窗口提供工作空间。当最小化父窗口时,所有的文档窗口也被最小化,只有父窗口的图标显示在任 务栏中。子窗体就是 MDIChild 属性设置为 True 的普通窗体。一个应用程序可以包含许多相似或者不同样式的 MDI 子窗体。在运行时,子窗体显示在 MDI 父窗体工作空间之内(其区域在父窗体边框以内及标题与菜单栏之下)。当子窗体最小化时,它的图标显示在 MDI 窗体的 工作空间之内,而不是在任务栏中,如图 所示。创建 MDI 应用程序 开发多文档界面应用程序至少需要两个窗体,一个(只能一个)MDI窗体和一 个(或多个)子窗体。在不同窗体中共用的过程、变量建立放在标准模块中。 创建 MDI 应用程序,分两个主要步骤:创建和设计 MDI 窗体从“工程”菜单中选

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号