Visual Basic程序设计教程(第三版) .ppt
《Visual Basic程序设计教程(第三版) .ppt》由会员分享,可在线阅读,更多相关《Visual Basic程序设计教程(第三版) .ppt(79页珍藏版)》请在三一办公上搜索。
1、1,Visual Basic程序设计教程第三版,2,第1章 Visual Basic程序设计概述第2章 VB可视化编程基础第3章 VB语言基础第4章 VB控制结构第5章 数组和自定义类型第6章 过 程第7章 用户界面设计第8章 数据文件第9章 图形操作第10章 数据库应用基础,目 录,3,教学安排,4,第1章 Visual Basic程序设计概述,1.1 Visual Basic 简介1.2 VB集成开发环境1.3 建应用程序过程1.4 VB帮助系统,5,1.1 Visual Basic 简介,程序设计基本概念 Visual Basic的发展 Visual Basic的特点,6,1.1.1 V
2、isual Basic的发展,20世纪60年出现Basic语言;20世纪80年代,True Basic、Quick Basic和Turbo Basic等;1991年Microsoft公司推出Visual Basic1.0,以可视化工具为界面设计、结构化Basic语言为基础,以事件驱动为运行机制。1998年出版VB6.0,功能更强大、完善,应用面更广;2002年正式发布Visual Basic.NET。,7,1.1.2 VB的特点,例1 设计一个滚动文字的广告程序,一行文字在具有背景图案的窗体上、下移动。设计思路:在窗体上使用标签Label对象来存放文字;利用Timer控件来快速触发移动;利用单
3、击按钮来手动触发移动.,8,当一个标签放在窗体上时,标签的左上角坐标(用Left、Top表示)就被指定了。,如果改变标签的左上角坐标就可移动标签,即移动文字。例如:Label1.Top=Label1.Top+50 可使标签Label1向下移动50单位,9,实现连续移动,可通过时钟对象Timer,在规定的时间间隔执行:Label1.Top=Label 1.Top+50 就可使标签Label1连续向下移动。时钟对象的Interval可指定时间间隔,1秒为1000单位。每隔0.2秒移动一次可设置Interval=200,10,程序进一步改进:连续循环移动,首先要能判断出标签是否超出窗体范围。,窗体,
4、欢迎光临,该点在Top方向上的坐标为:窗体的高度Height如果标签的Top窗体的高度,表示已越出窗体范围,可将标签移到窗体上方,此时标签的Top=?,Height,11,具有基于对象的可视化设计工具 事件驱动的编程机制 提供了易学易用的应用程序集成开发环境 支持结构化程序设计语言 强大的网络、数据库、多媒体功能 完备的帮助功能,VB功能特点,12,VB系统的安装 VB系统的启动 VB集成开发环境的使用,1.2 VB集成开发环境,13,安装,VB6.0有学习版、专业版和企业版三种版本。执行VB6.0的Setup.exe,在安装程序的提示下进行,初学者可采用典型安装方式。VB6.0联机帮助文件使
5、用MSDN文档格式,联机帮助文件不在VB6.0系统盘上,而与Visual Studio产品的帮助集合在两张CD盘上,安装过程中,系统会提示插入MSDN盘。,14,启动,启动VB选择开始菜单中的 Microsoft Visual Basic 6.0中文版程序。VB6.0窗口列出了VB能够建立的应用程序类型,初学者只要选择默认标准.EXE。单击新建按钮,就可创建该类型的应用程序。,15,1.2.1集成开发环境使用,16,1.2.2 主窗口,三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 2.菜单栏 包括13个下拉菜单 3.工具栏,17,
6、1.2.3 窗体设计窗口,窗体是建立VB应用程序的主要部分,一个应用程序至少有一个窗体窗口。每个窗体必须有一个唯一的窗体名,默认名为Form1.设计状态的窗体由网格点构成,方便用户对控件的定位,网格点间距可以通过工具|选项|通用进入窗体网格设置.运行时可通过属性控制窗体的可见性(窗体的网格始终不显示)。,18,代码设计窗口,代码设计:各种事件过程、过程代码的编写和修改。打开代码设计窗口的方法:双击窗体、控件 资源管理器窗口的“查看代码”,19,1.2.4 属性窗口,设置窗体或控件的属性,如 颜色、字体、大小等。,本章目录,20,1.2.5 工程管理器窗口,保存一个应用程序所有属性以及组成这个应
7、用程序所有的文件。工程文件的扩展名为.VBP,工程文件名显示在工程文件窗口的标题框内。,已存盘,未存盘,21,1.2.6 工具箱窗口,由21个被绘制成按钮形式的图标构成,利用这些工具,用户可以在窗体上设计各种控件。其中20个控件称为标准控件(注意,指针不是控件,仅用于移动窗体和控件,以及调整它们的大小)。也可通过工程|部件命令将第3方开发的其他控件装入到工具箱。,22,1.3 创建应用程序的过程,建立一个应用程序分为以下几步:(1)建立用户界面的对象(2)对象属性的设置(3)对象事件过程及编程(4)保存和运行程序例1.2 编写一个人民币与美元兑换的程序。要求:通过输入兑换比率与人民币或美元金额
8、,单击命令按钮显示兑换结果。,23,设计思路:建立用户界面的对象 输入使用文本框TextBox;提示使用标签Label;按钮Command的Click事件执行处理命令。,24,1.4 使用帮助系统,使用MSDN Library查阅器通过VB的帮助菜单,选择内容、索引或搜索菜单项,25,本章小节,Visual Basic 6.0一个基于对象的可视化设计工具vb的三种工作模式设计模式、运行模式、中断模式VB程序组成,工程,窗体文件,控件和属性设置,模块文件,事件代码,26,第2章 VB可视化编程基础,2.1 VB对象概念2.2 窗体和基本控件2.3 综合应用,27,2.1 VB对象的概念,2.1.
9、1 对象和类对象指现实世界中的实体。如一个人、一辆汽车、一台电脑、一份报表等。每个对象有自己的特征(属性)、行为(方法)和发生在该对象上的活动(事件)。例如人具有身高、体重等特征,具有行走、说话等行为,外界作用在人对象上的各种活动,如下雨等。,28,类的概念,在现实世界中,许多对象具有相似性质,执行相同的操作,称之为同一类对象。类是对同一种对象的集合与抽象。如人类是“人”的抽象。类是创建对象实例的模板,对象则是类的一个实例。类包含所创建对象的属性数据,以及对这些数据进行操作的方法。封装和隐藏是类的重要特性,将数据结构和对数据的操作封装在一起,类的内部实现细节对用户来说是透明的。,29,VB中的
10、类和对象,VB工具箱中的可视图标是VB系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象。,30,例如:工具箱内的TextBox是类(它确定了TextBox的属性、方法和事件)窗体上显示的是两个TextBox对象,31,属性、事件和方法构成对象的三要素属性 存放对象的数据(决定对象外观及功能)例如,控件名称、文本、大小等属性。对象属性的设置方法:设计阶段 利用属性窗口直接设置属性值 程序运行时 通过语句对象名.属性名=属性值 例如:Command1.Caption=确定 注意:若属性只能在设计阶段设置,在程序运行阶段不可改变
11、,称为只读属性。,2.1.2 对象的属性、事件和方法,32,事件 发生在对象上的事情同一事件,对不同的对象,会引发不同的反应:,事件,教师_铃声()讲课End Sub,学生_铃声()听讲End Sub,VB为对象预先定义了一系列的事件。例如,单击Click、获取焦点GotFocus、按下键盘KeyPress 等,其他人员_铃声()可不于响应End Sub,33,事件过程 应用程序处理事件的步骤应用程序设计的主要工作就是为对象编写事件过程的代码。事件过程的形式如下:Sub 对象名_事件(参数)事件过程代码End Sub,事件过程,34,例:单击按钮,使Text1的字体为20磅.Sub Comma
12、nd1_Click()Text1.FontSize=20End Sub一个动作可能同时发生多个事件。例如单击鼠标同时发生了:Click、MouseDown、MouseUp事件编程时,只要对需要的事件过程编码。注意:在代码窗,自动产生事件过程的模板,不要修改模板的内容,只需键入过程的代码。,模板产生,用户输入,35,程序执行的次序与程序设计者无关,取决于用户的操作,这就是事件驱动程序设计方式。VB程序的执行步骤如下:启动应用程序,装载和显示窗体;窗体(或窗体上的控件)等待事件的发生;事件发生时,执行对应的事件过程;重复执行步骤和。,事件驱动,36,方法,面向对象的程序设计语言,为程序设计人员提供
13、了一种特殊的过程和函数,称为方法。方法是面向对象的,调用时一定要指明对象。对象方法的调用格式为:对象.方法 参数名表若省略对象,表示当前对象,一般指窗体。例如:Text1.SetFocus此语句使Text1控件获得焦点,光标在本文框内闪烁。,37,2.2 窗体和基本控件,窗体和控件具有基本属性 例2.1(1)Name 名称属性所创建的对象名称,在程序中引用。(2)Caption 标题属性该属性决定了对象上显示的内容。(3)Height、Width、Top和Left属性决定对象的高度、宽度,和位置。,38,(4)Enabled 属性对象是否允许操作(5)Visible 属性 对象是否可见(6)F
14、ont 属性组 文本的外观 FontName字体、FontSize大小 FontBold粗体、FontItalic斜体、FontStrikethru 删除线、FontUnderline 下划线,39,(7)ForeColor属性 前景颜色(8)BackColor属性 背景颜色(9)MousePointer 鼠标指针类型设置值范围015,由系统指定。若为99,由用户提供的图形文件定义鼠标指针形状。(10)MouseIcon属性在MousePointer属性值为99时,存放自定义的鼠标图标文件(.ico或.cur)。图标库在Graphics目录下。,40,控件默认属性所谓默认属性是程序运行时,可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic程序设计教程第三版 Basic 程序设计 教程 第三
链接地址:https://www.31ppt.com/p-2909231.html