教学课件:Visual.ppt

上传人(卖家):三亚风情 文档编号:3546153 上传时间:2022-09-15 格式:PPT 页数:322 大小:4.11MB
下载 相关 举报
教学课件:Visual.ppt_第1页
第1页 / 共322页
教学课件:Visual.ppt_第2页
第2页 / 共322页
教学课件:Visual.ppt_第3页
第3页 / 共322页
教学课件:Visual.ppt_第4页
第4页 / 共322页
教学课件:Visual.ppt_第5页
第5页 / 共322页
点击查看更多>>
资源描述

1、VB程序设计与数据库应用1第第1章章 Visual Basic概述概述1.1 计算机程序设计语言简介计算机程序设计语言简介 1.2 Visual Basic的基本特点的基本特点 1.3 Visual Basic的安装、启动和退出的安装、启动和退出 1.4 Visual Basic集成开发环境集成开发环境 1.5 开发开发Visual Basic应用程序的基本步骤应用程序的基本步骤 VB程序设计与数据库应用21.1 计算机程序设计语言简介计算机程序设计语言简介 计算机程序设计语言是人类与计算机交流信息的主要途径。通过语法、语义、描述记号来表述各种运算和处理过程,能够被计算机所识别、理解、执行,最

2、终完成某项工作任务。计算机程序设计语言和程序设计方法都在不断发展。VB程序设计与数据库应用3 1.1.1 程序设计语言的发展程序设计语言的发展 1机器语言机器语言 机器语言是指由0、1二进制代码组成的,能被计算机直接识别的机器指令的集合。2汇编语言汇编语言 汇编语言采用一定的助记符号表示机器语言中的指令和数据。VB程序设计与数据库应用4 1.1.1 程序设计语言的发展程序设计语言的发展 3高级语言高级语言 高级语言采用一组通用的英语单词、数学式及规定的符号,按严格的语法规则和逻辑关系表述各种运算和处理过程。44GL语言语言 一般被称为“第四代语言”,是一种交互式、非过程化的、面向用户的编程语言

3、,与高级语言相比它更接近人类自然语言。VB程序设计与数据库应用5 1.1.2 程序设计语言的发展趋势程序设计语言的发展趋势 1智能化逐步提高智能化逐步提高 现在的计算机语言已经逐步具有一定的智能化的特点,使软件开发逐步走向更高级的阶段。进一步发展,应用计算机的智能化程度将会更高。2具有较强的可移植性具有较强的可移植性 程序在不同的计算机或操作系统平台上,不需要重新编译即可执行,真正做到“与系统无关”是人们追求的理想目标。VB程序设计与数据库应用6 1.1.2 程序设计语言的发展趋势程序设计语言的发展趋势 3适应网络的特性适应网络的特性 网络编程语言随着Internet的深入和普及,将会更快发展

4、并得到广泛应用。基于Web开发标准结合,将会被广泛应用在网络应用程序的开发中。4高效与安全性高效与安全性 社会对软件的需求增长很快,要求软件开发具有较高的时效性和安全性,这对现代程序设计语言提出了更高的要求。VB程序设计与数据库应用7 1.1.3 计算机程序设计方法发展概况计算机程序设计方法发展概况 1模块化程序设计模块化程序设计2结构化程序设计结构化程序设计3面向对象的程序设计面向对象的程序设计4计算机辅助软件工程(计算机辅助软件工程(CASE)VB程序设计与数据库应用81.2 Visual Basic的基本特点的基本特点1可视化的设计平台可视化的设计平台 可视化程序设计为开发Windows

5、风格的应用程序,提供了简化编程难度的有效方法,大幅度提高了编程的效率。2事件驱动的编程机制事件驱动的编程机制 事件驱动是一种适用于图形用户界面的编程方式。VB程序设计与数据库应用91.2 Visual Basic的基本特点的基本特点3能够充分利用系统资源能够充分利用系统资源VB 支持DDE,并可以实现和其他支持DDE的应用程序进行动态数据交换或通信。4具有较强的数据库管理功能具有较强的数据库管理功能可以直接在VB 中建立或访问Access桌面数据库系统,也能够访问其他外部数据库。5全面支持多媒体技术全面支持多媒体技术VB提供了多种功能的多媒体控件。VB程序设计与数据库应用101.3 VB的安装

6、、启动和退出的安装、启动和退出成功安装VB之后,便可以启动VB系统了。运行VB系统的方法有多种。退出VB的方法和退出其他Windows应用程序的方法类似。VB 6.0有三个版本,不同的版本是为不同层次的人员和不同的开发需求设计的,用户可以根据自己的情况和需要购买、安装相应的软件。VB程序设计与数据库应用11 VB系统为用户开发应用程序提供了一个良好的集成开发环境,它集成了各种不同的功能。标题栏与Windows其他应用程序相似,另外说明了当前的工程文件名和VB的当前工作模式状态。(1)设计模式)设计模式该模式下,用户可以进行程序界面的设计和代码的编写工作。VB程序设计与数据库应用12(2)运行模

7、式)运行模式程序界面和代码的设计完成后,运行应用程序时处于该模式。(3)中断模式)中断模式应用程序运行出现错误时,处于中断模式。菜单栏中包含VB系统所有的可用命令,这是程序开发过程中用于设计、调试、运行和保存应用程序所需要的命令,共有13个菜单项。VB程序设计与数据库应用13 工具栏中集中了各种用图标表示的按钮,每个按钮对应一个命令,单击按钮,即可执行对应的命令。控制部件简称控件,是用户设计应用程序界面的工具。VB的标准工具箱包含建立应用程序所需的各种控件。工程是应用程序各种类型文件的集合,应用程序是建立在工程的基础上完成的,工程文件的扩展名为.Vbp。VB程序设计与数据库应用14在VB集成环

8、境中,属性窗口的默认位置是在工程窗口的下方。应用程序中的窗体及其控件的属性,均可以通过属性窗口设置。“窗体设计器”是用户设计应用程序界面的窗口,也称为“对象窗口”。窗体是VB应用程序的主要部分,用户通过与窗体上的控件进行交互得到操作结果。VB程序设计与数据库应用15“代码编辑窗口”是用来对过程或事件过程的代码进行编辑的窗口,也称为“代码窗口”。VB系统为用户提供了较强的代码编辑功能,可以通过多种方式打开代码编辑窗口。(1)对象下拉列表框)对象下拉列表框(2)过程下拉列表框)过程下拉列表框(3)代码编辑区)代码编辑区(4)查看视图按钮)查看视图按钮VB程序设计与数据库应用16用户在编辑程序代码时

9、可以直接输入语句、函数、对象的属性或方法等内容,也可以利用VB提供的自动功能简化输入过程。(1)自动提示信息)自动提示信息 (2)自动列出成员)自动列出成员 (3)自动语法检查)自动语法检查立即窗口是在中断模式状态下用来观察处理结果、调试程序使用的窗口。VB程序设计与数据库应用17VB可视化编程采用了面向对象和事件驱动的编程方法。用VB开发应用程序,包括两部分工作:设计用户界面和编写程序代码。VB程序设计与数据库应用18通过以上对程序示例处理过程的描述,可以归纳出开发VB应用程序的基本步骤如下:应用程序界面由窗体和控件两部分组成,用户可以在窗体中放置各种控件,以构成用户所需要的程序界面。可以在

10、属性窗口中静态设置对象的属性,也可以在程序中对属性进行设置或修改,进行动态的设置。在VB中,程序代码是集中在“过程”中组织编写的。VB程序设计与数据库应用19可以通过多种方式运行VB应用程序。保存VB应用程序的操作与其他Windows应用程序类似。但是,在VB的一个工程中包含多个不同类型的文件,这些文件需要分别保存。VB应用程序可以脱离VB的集成环境,直接运行在Windows状态。因此需要对应用程序进行编译,生成.EXE文件。VB程序设计与数据库应用20 1-6 设计一个程序,运行中,当用鼠标双击窗体时,在窗体上显示“Visual Basic 大家都爱学!”;单击【显示】按钮时,在窗体上显示“

11、学习IT 非常重要!”。程序运行结果见教材图1-12。解题思路:1.在窗体上添加命令按钮的控件,将该按钮的Caption 属性设置为“显示”。2.在窗体的Bbclick事件过程中,编写用Print输出文字的代码。在按钮的Click事件过程中,编写用Print输出文字的代码。VB程序设计与数据库应用21第第2章章 Visual Basic编程基础编程基础2.1 建立第一个建立第一个Visual Basic应用程序应用程序 2.2 Visual Basic基本概念基本概念2.3 Visual Basic常用内部控件简介常用内部控件简介 2.4 工程管理工程管理VB程序设计与数据库应用222.1 建

12、立第一个建立第一个Visual Basic应用程序应用程序2.1.1 “Say Hello”程序简介程序简介 包括包括1个个“欢迎欢迎”窗体窗体 窗体上有窗体上有1个编辑框、个编辑框、1个个【确定确定】按钮按钮 在编辑框中输入用户名,如在编辑框中输入用户名,如Tom 单击单击【确定确定】按钮按钮 窗体上出现窗体上出现“Hello Tom!”文字,并从左向右匀速文字,并从左向右匀速移动移动 当文字从窗体最右边消失时,程序自动结束当文字从窗体最右边消失时,程序自动结束VB程序设计与数据库应用232.1.2 新建工程1.选择工程类型选择工程类型 启动启动VB,从,从“新建工程新建工程”对话框中选择对

13、话框中选择【标准标准 EXE】选项选项 标准标准 EXE工程以窗体(工程以窗体(Form)为核心)为核心2.定义工程名称定义工程名称 新建工程的默认工程名为新建工程的默认工程名为“工程工程1”改为以改为以小写字母小写字母 prj 开头开头 本例将工程命名为本例将工程命名为 prjSayHelloprjSayHello3.3.定义窗体名称定义窗体名称 窗体文件名默认为窗体文件名默认为“Form1Form1”窗体文件的文件名应以窗体文件的文件名应以 frm frm 开头开头 本例将窗体命名为本例将窗体命名为 frmMainfrmMainVB程序设计与数据库应用242.1.3 添加控件 1.向窗体上

14、添加控件向窗体上添加控件 双击工具箱中的工具图标双击工具箱中的工具图标 单击工具图标,用鼠标在窗体上拖拽单击工具图标,用鼠标在窗体上拖拽 添加控件后需对位置和大小进行调整添加控件后需对位置和大小进行调整 向向frmMain窗体添加窗体添加4个控件个控件 1个个TextBox(编辑框)控件(编辑框)控件 1个个Label(标签)控件(标签)控件 1个个CommandButton(命令按钮)控件(命令按钮)控件 1 1个个Timer(定时器)控件(定时器)控件 VB程序设计与数据库应用252.1.3 添加控件 2.定义控件名称定义控件名称 控件名应反映控件的类型和作用控件名应反映控件的类型和作用

15、选定控件,在选定控件,在“属性属性”窗口中修改窗口中修改【名称名称】项项 给控件命名时,应以控件类型的缩写字母作给控件命名时,应以控件类型的缩写字母作为前缀为前缀 推荐使用英文字母作为控件的名称推荐使用英文字母作为控件的名称 在在“Say HelloSay Hello”例子中,将标签控件的名称例子中,将标签控件的名称由默认的由默认的Label1Label1改为改为lblHellolblHello、编辑框的名、编辑框的名称改为称改为txtInputtxtInput、定时器控件命名为、定时器控件命名为tmrMovetmrMove、命令按钮的名称由、命令按钮的名称由Command1Command1改

16、为改为cmdOKcmdOKVB程序设计与数据库应用262.1.3 添加控件 3.3.设置控件外观设置控件外观 默认情况下,属性是按字母顺序排列的默认情况下,属性是按字母顺序排列的 控件的控件的“外观外观”类属性决定控件的视觉效果类属性决定控件的视觉效果 在在“Say HelloSay Hello”例子中,将例子中,将lblHellolblHello标签控标签控件的件的ForeColorForeColor属性设置为蓝色;字体设置属性设置为蓝色;字体设置为楷体、规则、二号字为楷体、规则、二号字VB程序设计与数据库应用272.1.3 添加控件 4.4.设置其它属性设置其它属性“位置位置”类属性中的类

17、属性中的LeftLeft和和TopTop决定控件左上角相决定控件左上角相对于窗体工作区(不包括窗体边框和标题栏)左上对于窗体工作区(不包括窗体边框和标题栏)左上角的坐标值角的坐标值 HeightHeight和和WidthWidth属性决定控件的长度和宽度属性决定控件的长度和宽度 属性的长度单位默认为缇(属性的长度单位默认为缇(TwipTwip,1 1缇缇=1/1440=1/1440英寸)英寸)在在“Say HelloSay Hello”例子中,将例子中,将lblHellolblHello标签的标签的LeftLeft属属性改为性改为0 0;将;将lblHellolblHello控件的控件的Cap

18、tionCaption属性及属性及txtInputtxtInput控件的控件的TextText属性清空;将属性清空;将cmdOkcmdOk按钮控件按钮控件的的CaptionCaption属性改为属性改为“确定确定”;将;将tmrMovetmrMove控件的控件的IntervalInterval设为设为100100;EnabledEnabled属性设为属性设为FalseFalseVB程序设计与数据库应用282.1.4 编写代码1.1.设计工作流程设计工作流程 自然语言描述自然语言描述 流程图描述流程图描述 伪代码描述伪代码描述2.2.选择驱动事件选择驱动事件“代码代码”窗口的顶部有两个下拉列表框

19、:左边是窗口的顶部有两个下拉列表框:左边是“对象对象”列表,右边为列表,右边为“过程过程”列表列表 在在“Say HelloSay Hello”例子中,需在两个事件中运行代码:例子中,需在两个事件中运行代码:cmdOkcmdOk按钮的按钮的ClickClick事件;事件;tmrMovetmrMove定时器的定时器的TimerTimer事事件件 直接双击窗体上的控件,可以在直接双击窗体上的控件,可以在“代码代码”窗口添加窗口添加事件框架事件框架 VB程序设计与数据库应用292.1.4 编写代码3.3.编写事件程序编写事件程序&符号是符号是Visual BasicVisual Basic中的字符串

20、连接运算中的字符串连接运算符,用于连接两个字符串符,用于连接两个字符串 VBVB中用单引号作为注释符,注释文字不参与中用单引号作为注释符,注释文字不参与程序运行程序运行 IfIfThenThen语句是语句是VBVB中的条件判断语句中的条件判断语句 EndEnd语句可无条件终止程序语句可无条件终止程序 VB程序设计与数据库应用302.1.5 运行程序1.1.保存文件保存文件 单击工具栏上的单击工具栏上的“保存保存”按钮按钮 选择选择【文件文件】菜单中的菜单中的【保存工程保存工程】新建工程在第一次保存时,将显示新建工程在第一次保存时,将显示“文件另文件另存为存为”对话框对话框 VBVB窗体文件的扩

21、展名为窗体文件的扩展名为.frm.frm,工程文件的扩,工程文件的扩展名为展名为.vbp.vbp 本例中将窗体文件保存为本例中将窗体文件保存为frmMain.frmfrmMain.frm。工。工程文件保存为程文件保存为prjSayHello.vbpprjSayHello.vbpVB程序设计与数据库应用312.1.5 运行程序2.2.启动程序启动程序 单击工具栏上的单击工具栏上的“启动启动”按钮按钮 选择选择【运行运行】菜单下的菜单下的【启动启动】“标准标准”工具栏上还有工具栏上还有“中断中断”和和“结束结束”两个按钮两个按钮 程序代码或界面在暂停或编辑状态下可以修程序代码或界面在暂停或编辑状态

22、下可以修改改VB程序设计与数据库应用322.1.6 编译工程 编译成可执行文件,即扩展名为编译成可执行文件,即扩展名为EXEEXE的文的文件可以独立运行件可以独立运行 从从【文件文件】菜单选择菜单选择【生成生成XXXX.exeXXXX.exe】可完成编译可完成编译“Say HelloSay Hello”例子中菜单显示的内容为例子中菜单显示的内容为“生成生成prjSayHello.exeprjSayHello.exe”默认情况下,编译生成的可执行文件与默认情况下,编译生成的可执行文件与窗体文件的图标相同窗体文件的图标相同VB程序设计与数据库应用332.2 Visual Basic基本概念基本概念

23、2.2.1 对象对象1.1.什么是对象什么是对象 Visual Basic是一种面向对象的开发工具 对象(Object)就是事物 对象的所有属性、方法和事件统称为对象的成员 2.什么是类什么是类 类是由具体事物抽象而成的 每个类拥有自己的属性、方法和事件 每个具体的对象都属于某个类 每个具体对象的属性值可以不同 VB程序设计与数据库应用342.2.1 对象 3.VB3.VB中的对象中的对象 “工具箱工具箱”中的每种控件都是一个类中的每种控件都是一个类 VBVB还提供了很多看不见的类供编程使用还提供了很多看不见的类供编程使用 VBVB允许用户定义自己的类允许用户定义自己的类4.4.对象浏览器对象

24、浏览器 从从【视图视图】菜单下选择菜单下选择【对象浏览器对象浏览器】按快捷键按快捷键F2F2可打开可打开“对象浏览器对象浏览器”VB程序设计与数据库应用352.2.2 对象的成员 1.1.属性属性 属性(属性(PropertyProperty)用来描述对象的特性)用来描述对象的特性 VBVB中的每个类都有自己的属性集合中的每个类都有自己的属性集合 从从“属性属性”窗口中设置属性值窗口中设置属性值 在代码中设置(控件名在代码中设置(控件名.属性名属性名 =属性值)属性值)2.2.方法方法 函数(函数(FunctionFunction)是有返回值的方法)是有返回值的方法 过程(过程(SubSub)

25、是没有返回值的方法)是没有返回值的方法3.3.事件事件 事件是在某种特定状态下由系统触发的方法事件是在某种特定状态下由系统触发的方法VB程序设计与数据库应用362.3 Visual Basic常用内部控件简介常用内部控件简介2.3.1 LabelLabel控件控件 标签控件 用于在窗体上显示各种静态文字 Caption属性可设置/返回标签文本 控件名、函数名和变量名等属于标示符 VB规定:标示符的第一个字符必须是字母,只能由字母、数字和下划线组成 VB程序设计与数据库应用372.3.2 TextBox控件 编辑框控件编辑框控件 用于向程序输入文本用于向程序输入文本 TextText属性可设置属

26、性可设置/返回编辑框文本返回编辑框文本 编辑框中的内容改变时,触发编辑框中的内容改变时,触发Change()Change()事件事件 VB程序设计与数据库应用382.3.3 CommandButton控件 命令按钮控件命令按钮控件 用于接收用户的指令用于接收用户的指令 用户单击命令按钮时触发用户单击命令按钮时触发Click()Click()事件事件VB程序设计与数据库应用392.4 工程管理工程管理2.4.1 工程的组成工程的组成 每个应用程序的源程序是一个工程每个应用程序的源程序是一个工程 最常用工程类型是标准最常用工程类型是标准EXE工程工程 其它常用工程类型还有其它常用工程类型还有Act

27、iveX EXE工程、工程、ActiveX DLL工程、工程、ActiveX 控件工程、控件工程、VB企企业版控件等业版控件等 VB程序设计与数据库应用402.4.1 工程的组成工程的组成VBVB工程中可以包含以下几种文件:工程中可以包含以下几种文件:工程组文件(工程组文件(.vbg.vbg)工程文件(工程文件(.vbp.vbp)窗体模块文件(窗体模块文件(.frm.frm)窗体数据文件(窗体数据文件(.frx.frx)标准模块文件(标准模块文件(.bas.bas)类模块文件(类模块文件(.cls.cls)用户控件文件(用户控件文件(.ctl.ctl)ActiveXActiveX控件文件(控件

28、文件(.ocx.ocx)其他文件其他文件VB程序设计与数据库应用412.4.2 工程的建立、打开与保存工程的建立、打开与保存 1.1.新建工程新建工程 从从【文件文件】菜单中选择菜单中选择【新建工程新建工程】,会出,会出现现“新建工程新建工程”对话框对话框2.2.打开现有工程打开现有工程 从从【文件文件】菜单选择菜单选择【打开工程打开工程】单击工具栏上的单击工具栏上的“打开打开”按钮按钮 弹出弹出“打开工程打开工程”对话框对话框VB程序设计与数据库应用422.4.2 工程的建立、打开与保存工程的建立、打开与保存 3.3.保存工程保存工程 单击工具栏上的单击工具栏上的“保存保存”按钮按钮 从从【

29、文件文件】菜单选择菜单选择【保存工程保存工程】选择选择【工程另存为工程另存为】,会出现,会出现“文件另存为文件另存为”对话对话框框 从中可以重新选择保存路径和文件名从中可以重新选择保存路径和文件名4.设置工程属性设置工程属性 从从【工程工程】菜单选择菜单选择【XXXXXXXX属性属性】可以打开可以打开“工程工程属性属性”对话框对话框 在在“SayHelloSayHello”例子里,菜单项为例子里,菜单项为【prjSayHelloprjSayHello属属性性】VB程序设计与数据库应用432.4.3 工程内文件的添加、保存与删除工程内文件的添加、保存与删除 1.1.添加文件添加文件 从从【工程工

30、程】菜单下选择菜单下选择【添加窗体添加窗体】项项 单击工具栏中的单击工具栏中的【添加窗体添加窗体】按钮按钮 在在“工程资源管理器工程资源管理器”中单击鼠标右键,并从快捷中单击鼠标右键,并从快捷菜单中选择菜单中选择【添加添加】【添加窗体添加窗体】2.2.保存文件保存文件 选择选择【文件文件】菜单下的菜单下的【保存保存XXXXXXXX】或或【XXXXXXXX另存另存为为】在在“工程资源管理器工程资源管理器”中单击鼠标右键,并从快捷中单击鼠标右键,并从快捷菜单中选择菜单中选择【保存保存XXXXXXXX】或或【XXXXXXXX另存为另存为】3.3.删除文件删除文件 在在“工程资源管理器工程资源管理器”

31、中单击鼠标右键,并从快捷中单击鼠标右键,并从快捷菜单中选择菜单中选择【移除移除XXXXXXXX】VB程序设计与数据库应用44习题习题 2 解题思路解题思路2-7 决定标签文字颜色的属性为决定标签文字颜色的属性为ForeColor。在在“Say Hello”例子中,将标签例子中,将标签lblHello的的ForeColor属性设为红色(属性设为红色(vbRed)即可。)即可。2-9 可以将定时器可以将定时器tmrMove的的Interval属性减小一半,属性减小一半,或在或在tmrMove_Timer()事件中将语句事件中将语句lblHello.Left=lblHello.Left+100改为改

32、为lblHello.Left=lblHello.Left+200VB程序设计与数据库应用45习题习题 2 解题思路解题思路2-10 在在tmrMove_Timer()事件中将语句事件中将语句lblHello.Left=lblHello.Left+100改为改为lblHello.Left=lblHello.Left-100在程序启动时将标签定位在窗体最右边:在程序启动时将标签定位在窗体最右边:lblHello.Left=frmMain.Width-lblHello.Width并并在标签到达窗体左边界时结束:在标签到达窗体左边界时结束:If lblHello.Left+lblHello.Width

33、 0 Then EndVB程序设计与数据库应用46第三章第三章 程序设计语言基础程序设计语言基础3.1 数据类型数据类型3.2 常量与变量常量与变量3.3 表达式和运算符表达式和运算符3.4 Visual Basic的常用函数的常用函数3.5 顺序结构程序设计顺序结构程序设计 VB程序设计与数据库应用473.1 数据类型数据类型数据是指能够输入到计算机中、被计算数据是指能够输入到计算机中、被计算机识别并加工处理的符号的集合。数值、机识别并加工处理的符号的集合。数值、字符、图形、图像和声音都是数据。数字符、图形、图像和声音都是数据。数据是计算机程序处理的对象,也是运算据是计算机程序处理的对象,也

34、是运算产生的结果。产生的结果。数据按其构造、处理方式、用途及基本数据按其构造、处理方式、用途及基本属性,又分为若干不同的类型。属性,又分为若干不同的类型。VB程序设计与数据库应用48 3.1.1 基本数据类型基本数据类型 类型名称类型名称 数据类型数据类型 存储空间(存储空间(Byte)整型整型 integer 2 长整型长整型 long 4 单精度浮点型单精度浮点型 single 4 双精度浮点型双精度浮点型 double 8 货币型货币型 currency 8 字节型字节型 byte 1VB程序设计与数据库应用49 3.1.1 基本数据类型基本数据类型 类型名称类型名称 数据类型数据类型

35、存储空间(存储空间(Byte)变长字符串变长字符串 string 字符串长字符串长 定长字符串定长字符串 string*size size 日期型日期型 date 8 逻辑型逻辑型 boolean 2 对象型对象型 object 8 变体型变体型(数值数值)variant 16 变体型变体型(字符字符)variant 字符串长度字符串长度 VB程序设计与数据库应用50 用户自定义类型 用户自定义类型又称为“记录类型”,类适于C语言中的“结构体”类型。它由若干个基本类型的数据项组成,可描述同一对象的不同属性。例如:学生对象的学号、姓名、性别、出生日期等属性,它们分别由字符和日期型数据组成。可以用

36、Type语句创建用户自定义类型,其格式为:Type 数据类型名 数据类型数据项名 As 类型名 数据类型数据项名 As 类型名 End Type【例例3-1】源代码见源代码见exp3-1.vbp,后同。后同。VB程序设计与数据库应用51 3.2 常量和变量常量和变量 常量是在程序运行过程中始终常量是在程序运行过程中始终保持不变的常数、字符串等。保持不变的常数、字符串等。常量的两种形式:常量的两种形式:直接常量直接常量 符号常量符号常量VB程序设计与数据库应用52直接常量直接常量 直接常量直接常量字符串常量、数值常量(整数,长整数,字符串常量、数值常量(整数,长整数,定点数,浮点数,货币)、逻辑

37、常量和日期常量。定点数,浮点数,货币)、逻辑常量和日期常量。1、字符串常量、字符串常量 “ABC”,“123”2、数值常量数值常量 整数,长整数,定点数,浮点数,货币整数,长整数,定点数,浮点数,货币 3、逻辑逻辑常量常量 True,False 4、日期常量日期常量#03/20/2003#VB程序设计与数据库应用53符号常量符号常量 符号常量是指用事先定义的符号符号常量是指用事先定义的符号(即常量名即常量名)代表具体代表具体的常量。的常量。系统内部常量系统内部常量 内部常量是内部常量是VB和控件提供的和控件提供的,以,以 VB打头。打头。例如例如 VByCsNo 用户定义常量用户定义常量 Pu

38、blic|Private Const as=例如:例如:Const Conpi=3.1415926 Const Max=234 VB程序设计与数据库应用54 3.2.2 变量变量 变量是指在程序运行过程中,取值可以改变的数据变量是指在程序运行过程中,取值可以改变的数据,变量是命名的内存单元位置变量是命名的内存单元位置.VB有两大类型变量:有两大类型变量:(1)属性变量属性变量 (2)声明声明(内存内存)变量。变量。属性变量是用户在设计界面时属性变量是用户在设计界面时VB自动产生的,它自动产生的,它为每个对象创建一组变量,即属性变量,并为每为每个对象创建一组变量,即属性变量,并为每个变量设置其默

39、认值个变量设置其默认值 变量的特性变量的特性:(1)名字名字 (2)数据类型数据类型 VB程序设计与数据库应用55变量的声明变量的声明 Dim|Private|Static|Public as Dim as 例如:例如:Dim V1 As Integer,V2 As Single 定义定义V1为整形、为整形、V2为单精度类型变量为单精度类型变量 Dim V3 As String 定义定义V3为变长字符串为变长字符串 Dim V4 As String*8 定义定义V4长度为长度为8的定长字符串的定长字符串 Dim V5,V6 As Single 定义定义V5为变体类型、为变体类型、V6为单精度型

40、变量为单精度型变量 Dim V7,V8 定义定义V7,V8为变体变量为变体变量VB程序设计与数据库应用56变量的声明变量的声明 强制显式声明强制显式声明 选择选择【工具工具】【选项选项】命令命令 选择选择【编辑器编辑器】【要求变量声明要求变量声明】VB将把将把 Option explicit自动加到全局变量或模自动加到全局变量或模块级变量的声明部分。块级变量的声明部分。VB程序设计与数据库应用573.3 表达式表达式和运算符和运算符 表达式是数据之间运算关系的表达形式,由常量、表达式是数据之间运算关系的表达形式,由常量、变量、函数等数据和运算符组成。参与运算的数据变量、函数等数据和运算符组成。

41、参与运算的数据称为操作数称为操作数。VB中的运算符可分成算术运算符、关系运算符、逻中的运算符可分成算术运算符、关系运算符、逻辑运算符和字符串运算符四大类。辑运算符和字符串运算符四大类。注意注意:表达式和运算符必须匹配,运算符和操作数也要表达式和运算符必须匹配,运算符和操作数也要匹配。匹配。VB程序设计与数据库应用58算术表达式算术表达式 算术运算符的优先级算术运算符的优先级 1 2 3 */4 5 Mod 6 +VB程序设计与数据库应用59关系运算关系运算 关系运算符(比较运算符):用来对两个相同类型关系运算符(比较运算符):用来对两个相同类型的表达式进行比较,其结果是一个逻辑值。的表达式进行

42、比较,其结果是一个逻辑值。进行比较的数据可以是数值型、字符型或日期型,进行比较的数据可以是数值型、字符型或日期型,逻辑型一般只用逻辑型一般只用“=”和和“”等。等。=等于 大于=大于等于=小于等于或 不等于VB程序设计与数据库应用60逻辑表达式逻辑表达式逻辑运算又称布尔运算,用逻辑运算符连接两个或多个关系表达式,构成逻辑表达式。逻辑运算符运算Not非And与Or或Xor异或Eqv等价Imp蕴含VB程序设计与数据库应用61逻辑表达式逻辑表达式 非(Not)运算:进行取反运算。例如:a=4:b=8 Not(ab)结果为True 与(And)运算 两个表达式均为 True,结果才为True,否则为

43、False。例如:(ab)And(73)结果为True 或(Or)运算两个表达式只要有一个为True,结果为True,只有当两个都为False,结果才是False。例如:(ab)Or(45)结果为TrueVB程序设计与数据库应用62日期表达式日期表达式 日期型数据只有加日期型数据只有加“”和减和减“-”两个运算符,是两个运算符,是一种特殊的数值型数据。一种特殊的数值型数据。两个日期型数据相减两个日期型数据相减#12/19/1999#-#11/16/1999#日期型数据加上表示天数的数值日期型数据加上表示天数的数值#11/16/1999#+33 日期型数据减去表示天数的数值日期型数据减去表示天数

44、的数值#11/16/1999#-33VB程序设计与数据库应用633.4 Visual Basic的常用函数的常用函数 函数一般用来实现数据处理过程中的特定函数一般用来实现数据处理过程中的特定运算与操作。运算与操作。VB中有两类函数:中有两类函数:内部函数内部函数 用户自定义函数用户自定义函数 内部函数也称标准函数,其调用方法与为:内部函数也称标准函数,其调用方法与为:函数名函数名(自变量自变量)VB程序设计与数据库应用64随机数语句和函数随机数语句和函数随机函数随机函数Rnd(x),产生一个,产生一个01之间的之间的single 类型的随机数。格式为:类型的随机数。格式为:Rnd(expN1)

45、VB程序设计与数据库应用653.5 顺序结构程序设计顺序结构程序设计 一行中多条语句,用一行中多条语句,用“:”分隔分隔如:如:a=5:b=6:c=7 语句的续行,用续行符语句的续行,用续行符“_“如:如:strmystr=“ABCD”&_ strusernameVB程序设计与数据库应用66 3.5.1赋值语句赋值语句赋值语句格式:赋值语句格式:Let 变量名变量名=表达式表达式功能:将算表达式的值赋给变量或某个带有属性的功能:将算表达式的值赋给变量或某个带有属性的 对象。对象。说明说明:(1)变量名为变量或属性的名称。变量名为变量或属性的名称。(2)赋值语句中赋值语句中“=”是赋值号是赋值号

46、,与数学中的等号与数学中的等号 意义不同。意义不同。(3)先计算表达式的值,然后将结果赋给先计算表达式的值,然后将结果赋给“=”左左 边的变量。边的变量。VB程序设计与数据库应用673.5.2使用使用Print方法输出数据方法输出数据 格式:格式:对象名称对象名称 Print表达式表表达式表,|;功能:在窗体、图形对象或打印机等对象中输出信息功能:在窗体、图形对象或打印机等对象中输出信息.说明说明:(1)如果如果“对象名称对象名称”省略,则在当前窗体上输出。省略,则在当前窗体上输出。(2)“表达式表表达式表”可以是算术表达式、字符串表达式可以是算术表达式、字符串表达式、关系表达式或布尔表达式。

47、若、关系表达式或布尔表达式。若“表达式表表达式表”缺省,缺省,则输出一个空行。则输出一个空行。VB程序设计与数据库应用683.5.4格式函数格式函数Format$格式:格式:Format$(表达式(表达式,格式字符串,格式字符串)功能:按格式字符串指定的格式将表达式以字符串形功能:按格式字符串指定的格式将表达式以字符串形 式返回。式返回。说明:说明:(1)表达式一般为数值表达式或常量。表达式一般为数值表达式或常量。(2)格式字符串有格式字符串有VB规定的格式控制符组成,用规定的格式控制符组成,用于控制输出的格式。缺省时,其效果与于控制输出的格式。缺省时,其效果与Str函数类似,函数类似,但但F

48、ormat$函数对整数不保留正号。函数对整数不保留正号。(3)格式控制符包括:格式控制符包括:#、0、.、%、$、+、-、E+、E-VB程序设计与数据库应用693.5.5 输入函数输入函数InputBox 格式为:格式为:InputBox(Prompt,Title,Default,Xpos,Ypos,HelpFile,Context)功能:功能:产生一个对话框,等待用户输入数产生一个对话框,等待用户输入数据,并返回所输入的文本内容。据,并返回所输入的文本内容。VB程序设计与数据库应用703.5.6 输出函数与输出函数与MsgBox语句语句 MsgBox函数格式为:函数格式为:MsgBox(Pr

49、ompt,Buttons,Title,HelpFile,Context)功能:根据参数建立一个对话框,显示提示信息,功能:根据参数建立一个对话框,显示提示信息,同时将用户在对话框中的选择结果传输给程序。同时将用户在对话框中的选择结果传输给程序。Prompt:必选项,可以是字符串或字符串变量,最长:必选项,可以是字符串或字符串变量,最长1024个字符。它用于显示在对话框中的提示信息,个字符。它用于显示在对话框中的提示信息,通知用户应该做什么选择。通知用户应该做什么选择。VB程序设计与数据库应用713.5.7 注释与暂停语句注释与暂停语句 注释语句是非执行语句注释语句是非执行语句,格式为:格式为:

50、Rem|其中其中“注释内容注释内容”可以是任何注释文本。可以是任何注释文本。Rem关键关键字与注释内容之间要加一个空格。注释语句可单独字与注释内容之间要加一个空格。注释语句可单独占一行,也可以放在其他语句的后面。如果在其他占一行,也可以放在其他语句的后面。如果在其他语句行后使用语句行后使用Rem关键字,则必须使用冒号(:)关键字,则必须使用冒号(:)与语句隔开;若用单引号替代与语句隔开;若用单引号替代Rem关键字,则不必关键字,则不必使用冒号。使用冒号。VB程序设计与数据库应用723.5.7 注释与暂停语句注释与暂停语句 暂停语句用来暂停程序的执行。格式为:暂停语句用来暂停程序的执行。格式为:

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(教学课件:Visual.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|