VB 程序设计

上传人:jiups****uk12 文档编号:45687154 上传时间:2018-06-18 格式:PPT 页数:62 大小:301.50KB
返回 下载 相关 举报
VB 程序设计_第1页
第1页 / 共62页
VB 程序设计_第2页
第2页 / 共62页
VB 程序设计_第3页
第3页 / 共62页
VB 程序设计_第4页
第4页 / 共62页
VB 程序设计_第5页
第5页 / 共62页
点击查看更多>>
资源描述

《VB 程序设计》由会员分享,可在线阅读,更多相关《VB 程序设计(62页珍藏版)》请在金锄头文库上搜索。

1、Visual BasicVisual Basic程程 序序 设设 计计李 媛 媛BASIC是Beginners All-purpose Symbolic Instruction Code(初学 者通用符号指令代码)的缩写,是 国际上广泛使用的一种计算机高级 语言。BASIC简单、易学,目前仍是 计算机入门的主要学习语言之一。BASIC语言自其问世经历了以下四个阶段: 第一阶段:(1964年70年代初) 1964年BASIC语言问世。 第二阶段:(1975年80年代中) 微机上固化的BASIC 第三阶段:(80年代中90年代初) 结构化BASIC语言。 第四阶段:(1991年以来) Visual

2、 BASIC BASIC语言的问世及发展1991年,微软推出了Visual Basic1.0版。这在当 时引起了很大的轰动。许多专家把VB的出现当做是软 件开发史上的一个具有划时代意义的事件。其实,以 我们现在的目光来看,VB1.0的功能实在是太弱了。但 在当时,它是第一个“可视”的编程软件。这使得程 序员欣喜之极,都尝试在VB的平台上进行软件创作。 微软也不失时机地在四年内接连推出VB2.0,VB3.0, 4.0三个版本。并且从VB3.0开始,微软将ACCESS的数 据库驱动集成到了VB中,这使得VB的数据库编程能力 大大提高。从VB4.0开始,VB也引入了面向对象的程序 设计思想。VB功能

3、强大,学习简单。而且,VB还引入 了“控件:的概念,使得大量已经编好的VB程序可以 被我们直接拿来使用,如今,VB已经有了6.0版。 第一章 Visual Basic程序设计基础 第二章 程序设计流程 第三章 常用内部控件 第四章 数组 第五章 图形设计 第六章 过程 第七章 用户界面设计 第八章 文件操作 第九章 数据库编程 第十章 ActiveX控件 第十一章 应用程序窗体设计第一章 Visual Basic程序设计基础程序设计方法的发展应用示例 VB主要功能和特点 VB集成开发环境数据类型变量常用内部函数运算符与表达式1.初期的程序设计高运行效率、少占用内存为目标 2.结构化程序设计 程

4、序的可读性、可维护性为目标程序=算法+数据结构 的面向过程的程序设 计 3.面向对象的程序设计降低程序的复杂性、提高软件的开法效率和 改善工作界面为目标程序=对象+消息 的面向对象的程序设计程序设计方法的发展程序设计方法的发展应 用 示 例例1.1 简单迷宫游戏例1.2 画笔小工具例1.3 Win资源浏览器 VB主要功能和特点1. 具有面向对象的可视化设计工具 2. 事件驱动的编程机制 3. 提供易学易用的应用程序集成开发环境 4. 结构化的程序设计语言 5. 支持多种数据库系统的访问 6. Active技术 7. VB6在开发环境上、网络功能等的增强 8. 完备的help联机帮助功能几个重要

5、的概念1.类类是创建对象实例的模板, 包含了创建对象的属 性描述和行为特征的定义。2.对象是类的一个实例,继承了类的属性、方法。Vb中常用的对象有:窗体、控件等。 类是一种相似的对象,对象是某种类的一个具体实 例。3. 对象的三要素属性、方法和事件 4.属性:对象的性质,即用来描述和反映对 象特征的参数。例如:Text1.Text=“ 你好!”5.方法:对象的行为,即将一些通用的过程 编写好并封装起来,作为方法供用户直接 调用。例如:Text1.Setfoucs6.事件:响应对象的动作称为事件,它发 生在用户与应用程序交互时。如单击控 件、鼠标移动、键盘按下等。事件的触发:由用户触发或由系统触

6、发 。例如:Text1有Click事件、Change事件 等等。VB应用程序通常由三种模块组成:窗体模块(Form):(*.frm)标准模块(Module):(*.bas)类模块(Class):(*.cls)VB使用工程实现对应用程序的组织、管理。一个工程对应一个工程文件(*.vbp)VB集成开发环境1.主窗口由标题栏、菜单栏和工具栏组成2.窗体(form)窗口设计vb程序的界面3.代码(code)窗口编辑窗体、标准模块中的代码4.属性(properties)窗口所有窗体或控件的属性设置5.工程资源管理器(project expror)窗口保存一个应用程序所有的文件6.工具箱(toolbox)

7、窗口显示各种控件的制作工具,供用户在窗 体上设计VB应用程序的执行步骤如下:1.启动应用程序,装载和显示窗体; 2.窗体(或窗体上的控件)等待事件的发 生; 3.事件发生时,执行对应的事件过程; 4.重复执行步骤(2)和(3); 5.直到遇到“END”结束语句结束程序的运 行;或按“结束”强行停止程序的运行 。我们将计算机能够处理的数值、文字 、声音、图形、图像等各类信息统称为 数据,根据数据所描述信息的含义,又 将数据分为不同的种类,即为数据类型 。 数数据据类类型型数据类型不同的数据,在内存中的存 储结构不同,占用的空间也不同。对于 不同的程序设计语言,数据类型的规定 和处理方法也不相同。

8、基本数据类型:数值型、日期型、字节 型、货币型、逻辑型、字符串型、对象 型、变体型等等。VB的数据类型有两类:基本数据类型 和用户自定义类型。VB允许用户用Type语句创建自己需要 的数据类型,称为用户定义类型。数 值 型 数 据VB的数值型数据分别有整型、浮点型、 货币型和字节型,其中,整型又有整型 和长整型之分,浮点型有单精度浮点和 双精度浮点两种。1.整型(Integer,类型符%) 整型是指不带小数点和指数符号的数。整 型数在内存中占2个字节,十进制整型数 的取值范围为:-32768 +32767,在机 器内以二进制补码表示。 VB中整型数的表示形式为:n%,n为数 字,%为类型符。

9、如:12,-345,678%都是整数型;而 45678%会发生溢出错误,因为它超出了整 型的取值范围,此时应该采用长整型或浮 点型数来表示。2长整型(Long,类型符 a; bintTemp = a: a = b: b = intTempEnd SubPrivate Sub Command2_Click()Print “交换后a、b的值:“; a; bEnd Sub3.全局变量:在标准模块中的声明段中用Public语句或 Global语句声明的变量,可被本应用程序的 任何过程或函数访问。常量常量 1.用户声明常量形式:Const 常量名 AS 类型 = 表达式 省略 AS 类型 ,常量的类型由

10、表达式值的类型 决定;为了与变量名区分,一般常量名使用大 写字母 例 Const MAX=1002.系统提供的常量系统定义常量位于对象库中,可通过“ 对象浏览器”查看.例: vbNormal、vbMinimized、vbCrLf、 vbRed等等。3.用户声明常量的作用域与变量的作用域类似。常用内部函数1. 数学函数Rnd函数返回0和1(包括0但不包括1)之间的双精 度随机数.每次运行时,要产生不同序列的随机数,执行 Randomize 语句。例产生1-100的随机数: Int(Rnd *100)+1 2. 转换函数Chr(66) “B“ Asc (“B“) 66 Asc(Chr(99) 99

11、Chr(Asc(“K“) “K“Ucase$(“abcdefg“) “ABCDEFG“3.日期函数 Time返回系统时间 Date返回系统日期 Now返回系统日期和时间 DateAdd(要增减日期形式,增减量,要增减的 日期变量) DateDiff(要间隔日期形式,日期1,日期2) 例如:计算你离毕业还有多少天:DateDiff(“d“,date, #2007/07/01# )4. 字符串编码和函数 (1)字符串编码Windows系统对字符采用了DBCS编码,中文2字节,西文1 字节VB中字符Unicode编码,任何字符2字节. Len(“中国good”)为6 LenB(“中国good”)为1

12、2StrConv() 进行DBCS与Unicode之间转换 . (2)字符串函数Mid$(“ABCDEFG“,2,3) “BCD“InStr(2, “ABCDEFG“, “EF“) 5S=Split(“123,56,ab“,“,“) (0)=“123”,S(1)=“56”,S(2)=“ab“Join(S,“) “123 56 ab“ Replace(“ABCDABCD“,“CD“,“123“) AB123AB123”5.格式输出函数 Private Sub Form_Click()FontSize = 12MyTime = #9:21:30 PM#MyDate = #7/21/1997#Pri

13、nt Tab(2); Format(MyDate, “m/d/yy“)Print Tab(2); Format(MyDate, “mmmm-yy“)Print Tab(2); Format(MyTime, “h-m-s AM/PM“)Print Tab(2); Format(MyTime, “hh:mm:ss A/P“)Print Tab(2); Format(Date, “dddd,mmmm,dd,yyyy“) Print Tab(2); Format(Now, “yyyy年m月dd日 hh:mm“) Print FormatDateTime(Now) vb6.0新提供的函数 End Sub

14、6. Shell函数Shell函数负责执行一个可执行文件,返 回一个Variant,如果成功,代表这个程序 的进程ID,若不成功,则会返回0。形式: Shell(命令字符串,窗口类型)窗口类型值为1表示正常窗口,缺省窗 口最小化为图标。i = Shell(“c:windows system32 calc.exe“) j = Shell(“c:windowssystem32osk“,1) 提示: 如果不知道应用程序的路径名,可用Start命令启动程序i = Shell(start & “ calc.exe“) j = Shell(start & “ vb6.exe “)运算符和表达式 运算符1.

15、 算术运算符例:5+10 mod 10 9 / 3 +2 2 结果:10 2.字符串运算符: 、+ 字符串连接“ 123 “ + “ 456 “ 结果 “ 123456 “ “ 123 “ & “ 456 “ 结果 “ 123456 “区别: “+” 两边必须是字符串, 而“&” 不 一定。例如:“abcdef“ & 12345 结果为 “abcdef12345 “abcdef “ + 12345 出错“123“ & 456 结果为“ 123456 “123” + 456 结果为 579第一:“123“ +True 结果为 122True转换为数值-1,False转换为数值0第二:在字符串变量后使用“”时,应 该在变量名与“”之间加一个空格, 否则该变量将被视作长整型变量,从而 导致错误。注意:3关系运算符将两个操作数进行大小比较,结果为逻辑量。字符串比较,则按字符的ASCII码值从左到右一 一比较,直到出现不同的字符为止.。 关系运算符Is:用于判定两个Object类型的变量是否引 用同一个对象。例如 :Dim a As Object, b As ObjectDim c As BooleanSet a = Co

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

当前位置:首页 > 行业资料 > 其它行业文档

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