vb6.0图文实例教程

上传人:油条 文档编号:1746180 上传时间:2017-07-12 格式:DOC 页数:127 大小:494.50KB
返回 下载 相关 举报
vb6.0图文实例教程_第1页
第1页 / 共127页
vb6.0图文实例教程_第2页
第2页 / 共127页
vb6.0图文实例教程_第3页
第3页 / 共127页
vb6.0图文实例教程_第4页
第4页 / 共127页
vb6.0图文实例教程_第5页
第5页 / 共127页
点击查看更多>>
资源描述

《vb6.0图文实例教程》由会员分享,可在线阅读,更多相关《vb6.0图文实例教程(127页珍藏版)》请在金锄头文库上搜索。

1、VB 教程:序言-不再游戏我们需要什么我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于 DOS 下的编程语言,譬如 C、Qbasic、Pascal 等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常

2、清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。Visual Basic(以下简称 VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前 VB 诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着 VB6.0 的研制、测试,这么高的更新率,不外乎 说明两个问题:用户对 VB 的热衷,微软对 VB 的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、 财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如 IE 之于浏览器领域, 帝国时代之于游戏都是最好的例证。对于

3、 VB 现在也有一个很强的竞争对手Delphi ,有人把它称作 VB 杀手,这显然有偏激之处,VB 的确有它的不足之处,但 Delphi 又何尝不是呢,而且以微软对 VB 的倾心,VB 的功能必然会越来越强大。 VB 的诞生VB 的出现可以说是 Microsoft Windows 的日渐成熟的必然产物。Microsoft Windows 为程序员和最终用户提供了一个共同的人机界面。对用户,Windows 提供了一个图形鼠标的操作 环境,该环境对所有的应用程序都一样;对于程序员,Windows 提供了一 组预定义工具-称之为 Microsoft Windows 的软件开发工具箱(SDK),该工具

4、能使程序员建立一个与 Windows 界面相同的应用程序,而且,程序 员不必关心最终用户的硬件配置情况。在这一开发环境中,程序员唯一困难的是 Microsoft SDK 提供了六百多个函数和与其一致的事件驱动(event-driven)编程技术。两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅要掌握程序驱动编程技术和六百多个函数的功能,而且还得用 C 语言描述这些问题。因此一般情况下,程序员首先要掌握 C 程序 设计技术,而后再开始学习 SDK。这样的条件下就要求在Microsoft 多任 务环境下出 现一种操作方便,使用简单的新工具Visual Basic 由此诞生。 何为可视英文 V

5、isual 的意思是“视觉的” ,“可视的 Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“ 可视”,你只要看到 VB 的界面就会明白,实际上你无需编程,就可以完成许多步骤。在 VB 中引入了控件的概念,在 Windows 中控件的身影无处不在,各种各样的按钮、文本框、无 线钮,都是控件的种类,VB 把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。 我的希望:我在学习 VB 的过程中也曾遇到了许多困难,而且用的参考书大都来自译文,毕

6、竟美国人和中国人的表达方式有所不同。这也造成了理解上的困难,所以我想为什么我不能写一个给中国人看到 VB 教程呢,于是我这么做了。也曾经在杂志上发表过几篇用 VB 制作小程序的文章,但受杂志的限制(篇幅、内容等等)(我得听小编的),总没有一个机会系统的介绍一下 VB,造成了小小的遗憾。不过,我自己的主页建好后,终于这个愿望可以实现了,利用 HTML 可以方便的把文字与图片结合起来,不失为一个教学良所,也希望能够得到大家的支持。 希望“VB 教程”能给你我一个互相学习的机会,如果你能从中获益那将是我最大的快乐,那时你一定会发现编程比游戏有趣得多。:) VB 教程:第一章-Hello World!

7、文章来源:vb 大世界没学过编程的人常常会问,编程难不难,这个问题很难回答。难,的确很难,要编一个好的程序尤其是这样,并且有些程序还要用到一些其他专业的知识,比如说一个图形处理程序,就要对图像的格式有所了解,甚至一些美术知识;但编程也很容易,就拿 VB 来说,编一个自娱自乐的小工具还是一件相当惬意的事情呢,当然它没法完全代替人工,譬如说完成你的家庭作业、向学校发射导弹作为第四代计算机语言,VB 的特点是显而易见的。因为是“ 可视的”所以我们 不妨先看看 VB 的界面(图 1_1)(我用的是 VB4.0 32 位版),很容易可以看到,屏幕上有五个窗口,(1)是菜单栏;(2)是工具箱(Tools

8、Box),里面是 VB 所需的控件;(3 )是 VB 程序要设计的窗体(Form );(4)控件及窗体的属性(Properties),在 VB 中每一个控件都有其自己的属性,比如文本框有 Text 属性,而任何一个控件都有一个自己唯一的名字,这使得我们无需编程就可以完成部分编程的工作;(5)是 VB 的文件控制窗口,VB 的每一个程序称为一个项目(Project),一个项目文件里往往包括以下两种文件,窗体(Form)文件和模块(Bas)文件,当然还有 Class 文件, 这些文件组成一个完整的程序,而项目文件(Vbp)则用来描述程序所包含的内容。实际上,我一直 认为学习的最好方法就是实际操作一

9、下,好,下面我们就来看一个最简单的程序,和所有的编程教科书一样,我们把第一个程序称为“Hello,world!”。首先,我们先来熟悉一下窗体。如果你用过 Win95 附件所带的画图板的话,那么你一定会很快熟悉 VB 的窗体设计方法,用鼠标单击一下工具箱中的任何一个控件,然后在窗体上任意拖动鼠标,你就会得到一个所需的控件;当然还有其他的方法得到控件,你可以在工具箱上双击得到一个控件;或是按住 Ctrl 键,再 单击所需控件,重复第一次的步骤,你会发现,不用再回去点击工具箱了,点右键可以恢复鼠标指针,这样对于重复画同一个控件尤其有用。对于我们的第一个小程序,知道这些就已经足够了。现在你可以在我们的

10、窗体上画如下控件一个图片框(Picture Box) ,用来显示图画,每一个控件建立的时候,系统都会给它设一个默认的名字(Name),这个 PictureBox 的名字就叫做 Picture1,为了方便起见,我们以后的控件都使用缺省的名称。选定 Picture1,在左边的属性窗口中找到Picture 属性, 单击会出现 ,点击 为 Picture1 选一个图像文件,VB支持的图像文件有 BitMap、WMF、ICO 三种,微软为用户提供了一套图标文件,存放在 VB 目录的 Icons 目录下,选择 Iconsmiscface01.ico 文件,这样图标就被装入了 Picture1。再选择 Pi

11、ctrue1 的 Autosize 属性,设为 1-True,则会 发现 Picture1 以变成和图像一样大了;把 BorderStyle 定为 0-None,去掉图片边框。用同样的方法再添加两个图片框:Picture2(Picture:face02.ico),Picture3(Picture:face03.ico)。图片框完成了,第二步,建立三个无线钮(Option Button) ,由于它象收音机的无线电按钮而得名),把它们的标签名属性(Caption)分别定为“悲哀 ”,“高兴”,“没治了”,放置成 图 1_2 的样子。最后我们还需要三个文本框(Text Box) ,分别把它们的 Te

12、xt属性设为”(空字符串),程序的最后界面如图 1_3,这样按下菜单窗口的运行按钮,运行一下程序,还可以吧,不过现在程序还无法工作,就算是 VB 也不能免俗,还必须输入代码才能使程序运作。VB 是一门典型的面向对象编程的语言,它的整个程序都是由事件驱动的。那么,什么是事件呢?其实,我 们的生活中充满了各式各样的事件,比如说“ 闯红灯”这个事件的发生会导致被警察追杀、走路撞到电线杆时会痛。上面的例子虽然有些滑稽,但它可以清楚的解释事件的含义,就象你马上就能体会到的在什么地方单击鼠标时会发生什么,按下键盘时会发生什么,这就是事件,而事件就是这么容易。要进入 VB 的代码设计区,只需在需要的控件或窗

13、体上双击鼠标即可得到这样的窗口。如图 1_4,每一个 VB 程序都由若干小程序组成,这使得用 VB 编程更加容易, 这些小程序,分为“ 过程”(Procedure)和“函数”(Function),二者都可以传递参数,所不同的是函数有一个返回值,而过程没有,仅此而已。双击窗体的任何一个部分,将出现一个空的过程:“Form_Load()”,这是一个非常重要的过程,它所驱动的事件就是该窗体被加载的事件,打个比方,就象计算机启动时的批处理程序(Autoexec.bat)。 这个程序里我们要对控件进行一些设置。我们刚才也曾对控件进行设置,但那是在程序设置中进行的,有时我们也需要在程序中改变某些控件的属性

14、,通过程序代码。VB 中规定,一个控件属性的访问方法:名称.属性,于是我们对本程序的控件进行如下设置:Private Sub Form_Load()Picture1.Visible = FalsePicture2.Visible = FalsePicture3.Visible = FalseText1.Visible = FalseText2.Visible = FalseText3.Visible = FalseEnd SubPrivate 表示此过程是局部的,Sub 表示子过程的开始,与之相对的是 End Sub 表示过程的结束,Visible 属性表示控件的可见性,这个属性的值有两个 T

15、rue 和 False。注意: VB 里 对大小写是不加区分的,而且,已定 义的名称,以后再用到时,系统会自动把它变成相应的大写或小写。小知识: 1.VB 里的对变量及常量的规矩。变量一般为 Abc 的格式,常量为 ABC,另外这些变量和常量名不得同 VB 内的关键字相同,也不可以使用一些特殊符号,这些我们将在以后介绍,注意在学习中养成好习惯,使程序便于自己和别人的浏览。2.程序书写的窍门:不要真的一句一句把程序打完,利用快捷键:拷贝 Ctrl+C,剪切 Ctrl+T,粘贴 Ctrl+P。按下 F5,运行一下程序,现在发现只剩下无线钮了。如图 1_5。Private Sub Form_Load

16、()Picture1.Visible = FalsePicture2.Visible = FalsePicture3.Visible = FalseText1.Visible = FalseText2.Visible = FalseText3.Visible = FalseOption4.Left = -2000Option4.Value = TrueEnd SubLeft 属性表示控件离窗体左边框的距离,设置为2000,则在窗体内不会看到这个控件,并使之 Value=True。再运行程序,一切如愿,如图 1_6.注意:为什么不用 Option4.Visible=False? 因为,一旦设置无线钮为不可见,那么再使它的 Value 为真是没有意义的,不信自己试试。下面我们可以继续进行了。在刚才的代码窗口里,将 Object 选择为 Option1,Proc 选择为 Clic

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

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

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