资源预览内容
第1页 / 共176页
第2页 / 共176页
第3页 / 共176页
第4页 / 共176页
第5页 / 共176页
第6页 / 共176页
第7页 / 共176页
第8页 / 共176页
第9页 / 共176页
第10页 / 共176页
亲,该文档总共176页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
VB简介:VB是一种面向对象的、图形用户界面的、具有事件驱动编程机制的、新颖的、易用的可视化程序设计工具。VB的7个特点:(1)面向对象的程序设计方法(继承、多态、封装)(2)图形用户界面,编程工作量少(3)事件驱动机制(4)可视化(5)支持第三方开发的VB工具箱(6)具有数据库访问特性(7)支持串口通信VB发展简史VB简介:VB(Visual Basic)的发展简史:60年代初,Dartmouth学院发明了BASIC(Beginners All purpose Symbolic Interchange Code)语言。1976年,Microsoft公司开发了Basic语言的早期版本。80年代初, Microsoft公司推出了GW-Basic。80年代中, Microsoft公司推出了Qbasic。90年代初, Microsoft公司推出了Visual Basic1.0。98年, Microsoft公司推出了VB6.0Office系列以及autocad中的二次开发工具VBA使用VB,网页脚本语言VBScript是VB的子集2002年诞生了VB.NET,是一种Web编程语言VB的集成开发环境称IDE(Intergrated Develop Environment),包括:标题栏、菜单栏、工具栏、控件箱、窗体设计器窗口、工程管理器窗口、属性窗口、代码窗口、窗体布局窗口等,集成了应用程序设计、编辑、编译、调试、运行等功能。工程:VB中的应用程序。VB通过工程来组织应用程序的开发,用工程来管理工程应用程序的文件。启动VB后就会看到VB集成开发环境界面:1.1.1 集成开发环境作用:用来显示打开的工程名和系统的工作状态1.1.2 标题栏新建工程建立新工程,缺省名为“工程1”打开工程打开已有工程添加工程L添加新工程,缺省名依次为“工程2”、“工程3”移除工程移去或删除已有工程保存工程保存工程,扩展名默认为“.vbp”“vbw”工程另存为现有工程以另一个名字保存保存form1 保存建立的窗体,扩展名为“frm”,“frx”Form1另存为将窗体另存打印打印窗体和窗体中的代码生成工程1.exe编译成可执行的exe文件 return当“工程”被关闭后自动创建、自动保存的“工作区(Workspace)”文件。return当“窗体”上有图片框或图象框,而且该控件已装入图片或窗体本身的picture属性的图片被装载以后,会自动保存一个与窗体名同名的窗体二进制文件(frx)。return3. 视图菜单作用: VB有7个窗口,视图菜单用于对各窗口进行操作,通过选择视图菜单来显示/打开各窗口。代码窗口打开代码编辑 窗口对象窗口打开代码对象设置窗口对象浏览器打开对象浏览器用于查看工程中有效对象立即窗口、本地窗口、监视 窗口、调用堆栈打开调试用的窗口属性页打开用户控件的属性页工程资源管理器打开工程资源管理器属性窗口、窗体布局窗口 打开相应窗口工具栏打开工具栏Visual component Manager打开可视化部件管理器工具箱、数据视窗窗口、调色板打开工具箱、数据视窗窗口、调色板returnVB集成开发环境中有7个常用窗口,他们是:主窗口、项目组窗口(工程资源管理器窗口)、属性窗口、窗体布局窗口、窗体窗口、代码窗口、工具箱窗口1.1.6 窗体return讲解(1)主窗口:包括13个下拉菜单,即:文件、编辑、视图、工程、 格式、调试、运行、查询、图表、工具、外接程序、窗口、 帮助和21个常用命令做成的工具按钮放到工具条中。例(2)项目组窗口/工程资源管理器窗口:包括运行正在编写的VB程序所需的文件清单,有3个按钮,查看代码(View Code)、查看对象(View Object)、查看文件夹(Toggle Folders)例(3)属性窗口:描述对象性质的表格,用来设置对象的外观行为。(4)窗体布局窗口:确定用户所设计的图形界面在计算机屏幕上的位置(5)窗体窗口:程序运行时用户能看见的图形界面。(6)代码窗口:在该窗口中进行编程。(7)工具箱窗口:设计用户界面所需的各种控件元素。如:按钮、标签、文本框、收音机按钮等。1.2 用VB6.0开发应用程序1.2.1 开发VB应用程序的主要步骤:1.创建应用程序界面:使用控件箱中的控件在窗体中把界面设计出来,应用程序界面一般由窗体、按钮、菜单、文本框、图象框等构成。控件的使用2.设置界面上各个对象的属性:在属性窗口对每个对象的属性进行设置,包括对象的外观、名称、颜色、大小等属性。 注意:先选定要设置属性的对象,然后进行设置3.编写对象事件过程代码:一定要明确哪个对象的什么事件发生时做出哪些响应之后才编写代码,这样才能将代码写到正确的位置,否则,代码不被执行。4.保存工程:一个VB程序就是一个工程,设计一个应用时,系统会自动建立一个扩展名为.vbp的工程文件。VB组织文件的方式该工程文件包含了该工程所建立的所有文件的相关信息。VB要保存的文件类型5.运行和调试:通过“运行”菜单中的菜单项或工具栏中的按钮来完成,出现错误时,VB会给出提示信息。6.生成可执行文件:文件/生成工程1.exe来生成可执行文件,此后可以脱离VB环境直接运行该可执行文件。开发实例VB6.0要保存的程序类型VB6.0可以保存两种类型的文件:项目文件和窗体文件,其中:(1)项目文件:以.vbp为扩展名,保存一个项目的窗体及模块目录。(2)窗体文件:以.frm为扩展名,保存窗体代码及显示布局。每个工程中可以包含多个窗体。VB默认先保存窗体,再保存工程。所以保存两次。另外,特殊情况下,要保存以下类型的文件:项目组文件:.vbg,保存由多个项目组成的项目组文件。类文件:.cls,列出所有类模块。Basic模块:.bas,列出所有标准模块。属性页文件:.pag,列出所有属性页。用户定义控件文件:.ctl,列出所有用户定义的控件。文档对象文件:.dob,列出所有的文档对象。保存操作:通过菜单和工具条完成。注意:养成随时保存文件的习惯。return工程组工程1工程2窗体1窗体2窗体1窗体2return回251.VB6.0的启动有哪些方式?2.VB主菜单项后的括号中带下划线的字符的作用是什么?如何使用?3.创建VB应用程序的主要步骤有哪些?4.哪一个窗口可以在设计时直观的调整窗体在屏幕中的位置?5.如果向控件箱中添加控件使用哪一个菜单项?6.窗体上带有图片框控件(已装入图片)的VB应用程序有哪些类型的文件?7.工程的属性在哪个菜单项中设置?8.VB要保存的常见的文件类型?每个类型的扩展名?9.工程、工程组、窗体之间的关系是怎样的?4.哪一个窗口可以在设计时直观的调整窗体在屏幕中的位置?5.如果向控件箱中添加控件使用哪一个菜单项?6.窗体上带有图片框控件(已装入图片)的VB应用程序有哪些类型的文件?2.1.1 常量类型:数值型、字符型、逻辑型、日期型1. 一般常量123,-456.8,“ABC”, “水产学院”,true,false,#1/3/2004#1 MAR 2004# , #MARCH 1, 2004# ,&O123,-&HA22. 符号常量语法:Public|Private|Global Const 常数名 AS 数据类型=表达式表达式可以是结果为数或字符串的表达式或先前定义过的常量Public或Global说明可在整个应用程序中使用,Private 说明只能在该过程中使用。(全局常量)常量名必须以字母开头,不包含句号或类型说明符,不能超过255个字符。例:Const PI=3.14 Const E as double =2.718 const N%=782.1常量、变量、运算符和表达式2.1.2 变量1. 变量名2. 字母开头3. 由字母、数字和下划线组成4. 不能包含空格、句号、类型说明符5. 长度不超过2556. 不能与关键字重名2. 变量类型LLL说明1:字符串类型有定长和变长,定长字符串的存储空间为串长;变长字符串的存储空间为10+串长。RETURN说明2:variant有数字类型和字符类型之分。数字类型存储空间为16;字符串类型为22+串长。说明3:variant包含3种特定值:Empty,NULL,ErrorEmpty:不同于0、零长度字符串、Null的特定值。Null:未知的数据或丢失的数据,一般用于数据库Error:已发生的过程中的错误状态。Variant变量赋值之前具有值Empty。包含NULL的表达式,计算结果总是NULLVariant用于在用户不能确定变量的数据类型时声明变量,以便计算机为该变量留内存空间。变体根据实际需要可以为10种任何数据类型中的任何一种。Private Sub Form_Activate() Dim a as variant a = 1 Print a a = this Print aEnd Sub输出结果为:1thisPrivate Sub Form_Activate() Dim a As Integer a = 1 Print a a = this Print aEnd Sub将出现编译错误在变量名后加上“%”或在-3276832767之间的整数后加上%都表示该变量为整型,例: Private Sub Form_Activate() a% = 234.567 c = 234.567 b = 234% Print a, b, cEnd Sub将打印出235 234 234.567整型和长整型的区别:(1)占内存空间不同 (2)表示数的范围不同单精度最多能保留到小数点后6位有效数字,双精度可保留到小数点后14位(单精度为7位有效数字,双精度为15位有效数字)。单精度的类型说明符为!,双精度的类型说明符为#。货币类型的必要性:为精确表示财务帐目。类型说明符为,它的精度高,规定精确到小数点后4位,一般的数值型数据在计算机中是以二进制进行计算的,计算有误差,而货币类型是以十进制进行计算的,精确度高。另外,单精度只有7位有效数字,双精度只有15位有效数字,表示大数额的货币时不精确,如:$223 555 868 999 234.65,用单精度数表示为:$2.235559E14,用双精度数表示为:223 555 868 999 235,用货币类型表示为:$223 555 868 999 234.65 RETURN3. 变量说明(1)显式说明Dim 变量名 As 数据类型,变量名 As 数据类型Static 变量名 As 数据类型,变量名 As 数据类型Public 变量名 As 数据类型,变量名 As 数据类型Private 变量名 As 数据类型,变量名 As 数据类型例:Dim Myname as string Dim YourName as String*50 Dim objDb as object set objDb=OpenDatabase(“C:vbtest.mdb”)说明:Static 定义静态变量Public 定义的变量可以在其他对象的过程中使用Private 定义的是局部变量(2)隐式说明.用类型说明符声明变量例:no%声明no为一个整型变量 s$声明s为一个字符串变量 d#声明d为一个双精度型变量例:no%=90s$=“hello” d#=3.14159265(3)Option Explicit作用:为避免写错变量名而引起麻烦,可以使VB只要遇到未声明的变量就发出错误警告。使用方法:在代码窗口中加入Option Explicit语句(代码窗口的对象列表中选“通用”,事件列表中选“声明”)“工具”/“选项”/“编辑器”/选中“要求声明变量”复选框,会自动在任何新模块中插入“Option Explicit”语句2.1.3 运算符和表达式1. 运算符2. 算术运算符:+,-,*,/,Mod,3. 关系运算符:,=,=,=,IS,Like4. 连接运算符:&,+(字符串连接)5. 逻辑运算符:and(与),or(或),not(非),Xor(异或),Imp(包含),Eqv(等价)整除运算()结果是
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号