VB详细讲义-推荐
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章Visual Basic 的基础知识
§1 Visual Basic的基础知识
一、概念和术语
1,对象(Object)
事物都可称作对象,比如桌椅就是对象,在Visual Basic里对象主要分为两类:Form和Control。
Form:窗体或称表单,其实指的就是window。
Control:控件,指的是各种按钮、标签等等。
2,属性(Property)
指的是对象的属性,比如姓名、性别、民族、籍贯都是你这个对象的属性。Caption、Left、Name是一个命令按钮的属性。
3,事件(Event)
事件是发生在对象上的动作。比如敲桌子是一个事件,它是发生在桌子这个对象上的一个动作。比如Click、Dblclick或LostFocus是发生在文本框控件上的事件。然而事件的发生不是随意的,某些事件仅发生在某些对象上而已,比如“逃避早操被抓住”可以发生在学生这个对象上,但它不会发生在老师这个对象上。
4,方法(Method)
这是一个直译,是一个较难理解的概念,它是对象本身内含的函数或过程,它也是一个动作,但不称作事件,在Visual Basic 里,方法和事件是这样的:
事件:
Private Sub对象名_事件名
(事件内容)
End Sub
方法:对象名.方法名
所以方法是一个简单的不必知道细节的无法改变的事件,同样,方法也不是随意的,一些对象有一些特定的方法。如果以上概念你记不住,不要紧,实践中你会明白一切,请继续学习。
二、Visual Basic 的开发周期
1,想清楚你想做到什么;
2,拿起笔在纸上画出你的用户界面;
3,拿起鼠标在屏幕上画出你的用户界面,确定对象的属性;
4,告诉计算机你要做的事;
5,让程序运行,看看能否工作;
6,如果不能工作,不必难过;
7,找出那个错误,重新开始。
你应该养成一些良好的习惯,这样在你编大程序时不至于丢三落四,为一些本来可避免的错误反复做第六步和第七步。
三、Visual Basic的存储和运行
1,编写的程序和对象的属性一块儿存在frm文件里;
2,整个程序里包含着一个或许多frm文件,Visual Basic将所有frm文件名存入一个vbp文件里,若丢失了一个vbp文件,尽管frm文件仍在磁盘上,但程序将不能运行了;
3,如果你的程序已经自以为成功了,你可以把它编译成EXE文件,这样做的好处是:
(1)在没有Visual Basic 的环境下可以运行;
(2)速度提高;
(3)别人不知道你的编程方法,还以为你是个编程专家,对你的编程效率大加赞叹。
更商业化的做法是做一张安装盘,Visual Basic 6.0在这方面也为你准备了工具,我们以后会讲到这个工具
四、Visual Basic的不同之处
1,建立用户界面。对Visual Basic来讲,用户界面是由你直接在屏幕上画出来的,所以Visual Basic的用户界面看上去总是十分完美。
2,程序对用户界面反应。在Visual Basic里有许多事件等待你去填写代码,它自动也知道向机器解释这个事件,仅此一点就已经省去你的许多时间。
3,结构化的语言。在Visual Basic里似乎没有主程序一说,所有的代码都在一个一个模块里,所以所有的程序看起来都是不很长。
五、Visual Basic的不足之处
Microsoft的C++程序员是不会开发出一样东西之后,让自己失业的,大多数简单好用的东西都有它的限制,Visual Basic也是一样。
1,C++和Pascal有更多的对计算机的控制,所以Windows是用C和汇编语言编的,UNIX也是用C语言编的,想用Visual Basic做一个操作系统是不可能的;
2,C++和Pascal是一种速度更快的语言,所以如果速度在程序中很重要,则Visual Basic 难以胜任;
3,V isual Basic不能在Macintosh、OS/2上运行,也不能在小型机或巨型机上运行。
当然,任何一门语言的精通都需要长时间的“玩耍”,然而现在,我们只须从玩Visual Basic开始。
§2 制作第一个Visual Basic程序
一、我们要做什么
1,我们要做的第一步是确立我们想做什么,我们想做的第一个自已的Visual Basic程序是让一张幸福的小脸眨眼睛的程序。
2,绘制用户界面,这是第二步。
在开始菜单里选程序项,选择Visual Basic 6.0组,选择Visual Basic 6.0,进入Visual Basic环境。下面是画控件的方法:
1,单击工具栏里想画的控件(这个工具栏出现在Visual Basic界面的左边);
2,在窗体里单击并拖曳鼠标,画出控件(打开Visual Basic时,会有一个名为Form1的空白窗体出现)。
二、绘制用户界面
1,单击工具栏里的选项按钮控件(OptionButton),单击并拖曳鼠标,在Form1里,画一个选项按钮,使它看起来象图示一样;
2,再画三个选项按钮;
3,单击工具栏里图标控件(Image),单击并拖曳鼠标,在窗体里,画一个图标轮廓;
4,再在旁边画四个图标;
5,单击工具栏里命令钮控件(CommandButton),单击并拖曳鼠标,在窗体里,画一个按钮;
6,从File菜单里选择Save File项;
7,在Save对话框填上HellloVB,它的扩展名是frm,单击OK钮;
8,从File菜单选择Save Project项;
9,在对话框里填上HelloVB,它的扩展名是vbp,单击OK钮。
现在,我们已完成了用户界面的一部分设计设计,运行的时侯它看起来就是现在这个样子的。
三、精确设置对象的属性
首先,我们不一定要设置对象的属性,Visual Basic有对其对象属性的缺省值,其次,尽管每个对象有数十个属性,但我们往往只须改变其中的几个值而已。可以在设计阶段改变对象属性,也可以在运行阶段改变对象属性属性。在这个程序里我们通过设计阶段的改变属性的方法和运行阶段的改变属性的方法来实行全部的功能。下面是设置属性的方法:
1,选择需要改变属性的对象(用鼠标在控件上单击,这时在控件周围出现八个小黑块,表示你已选上了这个控件);
2,按F4打开属性窗口;
3,选择想要改变的属性;
4,赋新值。
现在开始设置属性。
1,选择Form对象,按F4键,出现Property窗口;
2,选择Caption属性;
3,通过输入“My First Visual Basic Application”来改变设置;
4,选择Icon属性,单击属性栏旁边标有“…”的键,出现Load Icon对话框;
5,选择VB\icons\misc\face03.ico;
6,按OK键
7,选择Option1选项按钮,按F4键,出现Property窗口,选择Name属性,键入“optBoth”。其余的属性设置是这样的:
控件属性设置值
Option1 Caption 睁眼睛
Option2 Caption 眨左眼
Name optLeft
Option3 Caption 眨右眼
Name optRight
Option4 Caption 闭眼睛
Name optNone
Command1 Caption 退出
Name cmdExit
Image1 Picture FACE03.ICO
Stretch True
Name imgShow
Image2 Picture FACE03.ICO