vb课件13章.ppt
《vb课件13章.ppt》由会员分享,可在线阅读,更多相关《vb课件13章.ppt(100页珍藏版)》请在三一文库上搜索。
1、Visual Basic 程序设计教程 计算机基础教学部 雷 红,第1章 Visual Basic程序设计概述 第2章 VB可视化编程基础 第3章 VB语言基础 第4章 VB控制结构 第5章 数组和自定义类型 第6章 过 程 第7章 用户界面设计 第8章 数据文件 第9章 图形操作 第10章 数据库应用基础,目 录,3,教 学 安 排,教学方法,考核方法,学习方法,课前预习 课后复习 注重实践,总学时:48学时课堂、上机 作业练习:课后作业、习题集,总分100=考试70+实验20+作业考勤10,第1章 Visual Basic程序设计概述,1.1 Visual basic 简介 1.2 VB集
2、成开发环境 1.3 建应用程序过程 1.4 VB帮助系统,5,1.1 Visual basic 简介,程序设计基本概念 Visual Basic的发展 Visual Basic的特点,6,. 程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。 程序语言三类: 机器语言,汇编语言,高级语言,程序,7,(1) 机器语言,一个机器语言程序段: 00111110 00011010 11111110 00100100 11010011 00101111 01110110,26+36=?,8,(2) 汇编语言,LD A,26 ;把26送到变量A ADD A,36 ;加
3、上36 OUT (48),A ;输出到48号端口 HALT ;暂停,9,(3) 高级语言,高级语言接近自然语言和数学表达,且不依赖于特定的机器通用性好。 BASIC语言编写的简单程序例: LET A26+36 PRINT A END BT演示 环境,10,11,常用的高级语言,4 0多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有:F O RT R A N、A L G O L、C O B O L、B A S I C、L I S P、S N O B O L、P L / 1、P a s c a l、C、P R O L O G、A d a、C + +、V C、V B、D
4、 e l p h i、J AVA 等。,12,1.1 Visual Basic,1.1.1 VB的发展过程 开始于20世纪60年代中期Basic Microsoft的第一个产品20世纪80年代初80年代后期和90年代前期,Windows的产生,推动了基于图形化界面应用程序的开发,Basic演变为Visual Basic GUI(图形用户界面),13,Visual Basic,MS公司91年开发,目前版本VB698年。 BASIC 结构化BASIC 可视化BASIC 网络化SIC(VB.NET),1.1.2 VB的特点,例1 设计一个滚动文字的广告程序,一行文字在具有背景图案的窗体上、下移动。
5、设计思路: 在窗体上使用标签Label对象来存放文字; 利用Timer控件来快速触发移动; 利用单击按钮来手动触发移动.,本章目录,当一个标签放在窗体上时,标签的左上角坐标(用Left、Top表示)就被指定了。,如果改变标签的左上角坐标就可移动标签,即移动文字。 例如: Label1.Top=Label1.Top+50可使标签Label1向下移动50单位,欢迎使用VB,本章目录,Top,Left,0,0,实现连续移动,可通过时钟对象Timer,在规定的时间间隔执行: Label1.Top =Label 1.Top+50 就可使标签Label1连续向下移动。 时钟对象的Interval可指定时间
6、间隔,1秒为1000单位。每隔0.2秒移动一次可设置Interval=200,本章目录,程序进一步改进: 连续循环移动,首先要能判断出标签是否超出窗体范围。,窗体,欢迎光临,该点在Top方向上的坐标为: 窗体的高度Height 如果标签的Top窗体的高度,表示已越出窗体范围,可将标签移到窗体上方,此时标签的Top=?,本章目录,Height,具有基于对象的可视化设计工具 事件驱动的编程机制 提供了易学易用的应用程序集成开发环境 支持结构化程序设计语言 强大的网络、数据库、多媒体功能 完备的帮助功能,VB功能特点,本章目录,19,1.1.3如何学习Visual Basic,1.Visual可视化
7、界面设计 2. Basic程序设计,VB系统的安装 VB系统的启动 VB集成开发环境的使用,1.2 VB集成开发环境,本章目录,安装,VB6.0有学习版、专业版和企业版三种版本。执行VB6.0的Setup.exe,在安装程序的提示下进行,初学者可采用典型安装方式。 VB6.0联机帮助文件使用MSDN文档格式,联机帮助文件不在VB6.0系统盘上,而与Visual Studio产品的帮助集合在两张CD盘上,安装过程中,系统会提示插入MSDN盘。,本章目录,22,VB提供给编程者在同一个环境中建立或打开源程序、编辑代码、调试运行程序,完成所有的编程工作,这就是VB IDE(集成开发环境)。因此严格意
8、义上可以说VB IDE是一个包括具有解释、编译VB应用程序的综合型编程工具软件。,1.2.1集成开发环境使用,23,单击“开始”,选择菜单命令“Microsoft Visual Basic 6.0中文版”,系统将显示如图所示的“新建工程”对话框。,VB的启动,24,VB IDE窗口,1.2.2 主窗口,三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 2. 菜单栏 包括13个下拉菜单 3. 工具栏,本章目录,1.2.3 窗体设计窗口,窗体是建立VB应用程序的主要部分,一个应用程序至少有一个窗体窗口。 每个窗体必须有一个唯一的窗体名,默
9、认名为Form1. 设计状态的窗体由网格点构成,方便用户对控件的定位,网格点间距可以通过工具|选项|通用进入窗体网格设置. 运行时可通过属性控制窗体的可见性(窗体的网格始终不显示)。,本章目录,代码设计窗口,用来进行代码设计:各种事件过程、过程代码的编写和修改。 打开代码设计窗口的方法: 双击窗体、控件 资源管理器窗口的 ”查看代码”,本章目录,1.2.4 属性窗口,设置窗体或控件的属性,如 颜色、字体、大小等。,本章目录,1.2.5 工程管理器窗口,保存一个应用程序所有属性以及组成这个应用程序所有的文件。 工程文件的扩展名为.VBP,工程文件名显示在工程文件窗口的标题框内。,已存盘,未存盘,
10、本章目录,1.2.6 工具箱窗口,由21个被绘制成按钮形式的图标构成,利用这些工具,用户可以在窗体上设计各种控件。其中20个控件称为标准控件(注意,指针不是控件,仅用于移动窗体和控件,以及调整它们的大小)。 也可通过工程|部件命令将第3方开发的其他控件装入到工具箱。,本章目录,31,1.3 创建应用程序的过程,VB是通过工程(Project, 或称项目)来管理应用程序中的所有不同文件的。 工程中的文件 工程文件 .vbp 窗体文件 .frm 标准模块文件 .bas 类模块文件 .cls 资源文件 .res,32,1.3 创建应用程序的过程,建立一个应用程序分为以下几步: (1) 建立用户界面的
11、对象 (2) 对象属性的设置 (3) 对象事件过程及编程 (4) 运行和调试程序 (5)保存 例1.2 编写一个人民币与美元兑换的程序。 要求:通过输入兑换比率与人民币或美元金额,单击命令按钮显示兑换结果。,本章目录,设计思路: 建立用户界面的对象 输入使用文本框TextBox; 提示使用标签Label; 按钮Command的Click事件执行处理命令。,本章目录,1.4 使用帮助系统,使用MSDN Library查阅器 通过VB的帮助菜单,选择内容、索引或搜索菜单项,本章小节,Visual Basic 6.0 一个基于对象的可视化设计工具 vb的三种工作模式 设计模式、运行模式、中断模式 V
12、B程序组成,本章目录,第2章 VB可视化编程基础,2.1 VB对象概念 2.2 窗体和基本控件 2.3 综合应用,2.1 VB对象的概念,2.1.1 对象和类 对象指现实世界中的实体。如一个人、一辆汽车、一台电脑、一份报表等。 每个对象有自己的特征(属性)、行为(方法)和发生在该对象上的活动(事件)。 例如人具有身高、体重等特征,具有行走、说话等行为,外界作用在人对象上的各种活动,如下雨等。,本章目录,类的概念,在现实世界中,许多对象具有相似的性质,执行相同的操作,称之为同一类对象。类是对同一种对象的集合与抽象。 如人类是“人”的抽象。类是创建对象实例的模板,对象则是类的一个实例。 类包含所创
13、建对象的属性数据,以及对这些数据进行操作的方法。封装和隐藏是类的重要特性,将数据结构和对数据的操作封装在一起,类的内部实现细节对用户来说是透明的。,本章目录,VB中的类和对象,VB工具箱中的可视图标是VB系统设计好的标准控件类。通过将控件类实例化,得到真正的控件对象。在窗体上画一个控件,就将类转换为对象,创建了一个控件对象。,本章目录,例如:工具箱内的TextBox是类(它确定了TextBox的属性、方法和事件) 窗体上显示的是两个TextBox对象,本章目录,属性、事件和方法构成对象的三要素 属性 存放对象的数据(决定对象外观及功能) 例如,控件名称、文本、大小等属性。 对象属性的设置方法:
14、 设计阶段 利用属性窗口直接设置属性值 程序运行时 通过语句对象名.属性名=属性值 例如:Command1.Caption = “确定“ 注意:若属性只能在设计阶段设置,在程序运行阶段不可改变,称为只读属性。,2.1.2 对象的属性、事件和方法,本章目录,事件 发生在对象上的事情 同一事件,对不同的对象,会引发不同的反应:,事件,教师_铃声() 讲课 End Sub,学生_铃声() 听讲 End Sub,VB为对象预先定义了一系列的事件。例如,单击Click、获取焦点GotFocus 、按下键盘KeyPress 等,其他人员_铃声() 可不于响应 End Sub,本章目录,事件过程 应用程序处
15、理事件的步骤 应用程序设计的主要工作就是为对象编写事件过程的代码。事件过程的形式如下: Sub 对象名_事件(参数) 事件过程代码 End Sub,事件过程,本章目录,例:单击按钮 ,使Text1的字体为20磅. Sub Command1_Click() Text1.FontSize = 20 End Sub 一个动作可能同时发生多个事件。例如单击鼠标同时发生了: Click、MouseDown、MouseUp事件 编程时,只要对需要的事件过程编码。 注意:在代码窗,自动产生事件过程的模板,不要修改模板的内容,只需键入过程的代码。,模板产生,用户输入,本章目录,程序执行的次序与程序设计者无关,
16、取决于用户的操作,这就是事件驱动程序设计方式。 VB程序的执行步骤如下: 启动应用程序,装载和显示窗体; 窗体(或窗体上的控件)等待事件的发生; 事件发生时,执行对应的事件过程; 重复执行步骤和。,事件驱动,本章目录,方法,面向对象的程序设计语言,为程序设计人员提供了一种特殊的过程和函数,称为方法。 方法是面向对象的,调用时一定要指明对象。对象方法的调用格式为: 对象.方法 参数名表 若省略对象,表示当前对象,一般指窗体。 例如:Text1.SetFocus 此语句使Text1控件获得焦点,光标在本文框内闪烁。,本章目录,2.2 窗体和基本控件,窗体和控件具有基本属性 例2.1 (1) Nam
17、e 名称属性 所创建的对象名称,在程序中引用。 (2) Caption 标题属性 该属性决定了对象上显示的内容。 (3) Height、Width、Top和Left属性 决定对象的高度、宽度,和位置。,本章目录,(4) Enabled 属性 对象是否允许操作 (5) Visible 属性 对象是否可见 (6) Font 属性组 文本的外观 FontName字体、FontSize大小 FontBold粗体、FontItalic斜体、 FontStrikethru 删除线、 FontUnderline 下划线,本章目录,(7) ForeColor属性 前景颜色 (8) BackColor属性 背景
18、颜色 (9) MousePointer 鼠标指针类型 设置值范围015,由系统指定 。若为99,由用户提供的图形文件定义鼠标指针形状。 (10) MouseIcon属性 在MousePointer属性值为99时,存放自定义的鼠标图标文件(.ico或.cur)。图标库在Graphics目录下。,本章目录,控件默认属性 所谓默认属性是程序运行时,可以改变某控件的值,而不必指定该控件的哪个属性。,例如,下面两条语句是等价的: Text1.Text=“Visual BASIC“ Text1 =“Visual BASIC“,本章目录,2.2.2 窗体,窗体是一块画布,是所有控件的容器,用户可以根据自己的
19、需要利用工具箱上的控件在画布上画界面。 窗体属性决定了窗体的外观和操作。,本章目录,窗体-事件,常用的事件有Click、DblClick和Load。 Load事件是在窗体被装入工作区时触发的事件。当应用程序启动,自动执行该事件,该事件通常用来在启动应用程序时对属性和变量进行初始化。 例2.2 窗体无最大化按钮和最小化按钮,窗体启动时,在标题栏显示“装入窗体”,并装入一背景图;单击窗体装入另一图、双击窗体清除背景图,同时显示不同的文字。,本章目录,窗体-方法,使用方法的语法形式: 对象.方法 参数列表 Cls方法 清除运行时在窗体或图形框中产生的文本或图形, Cls方法不能清除窗体在设计时的文本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 课件 13
链接地址:https://www.31doc.com/p-2977484.html