您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Visual_Basic6.0_基础知识
第1章VisualBasic6.0基础知识完整版教材§1VisualBasic的基础知识一、概念和术语1,对象(Object)事物都可称作对象,比如桌椅就是对象,在VisualBasic里对象主要分为两类:Form和Control。Form:窗体或称表单,其实指的就是window。Control:控件,指的是各种按钮、标签等等。2,属性(Property)指的是对象的属性,比如姓名、性别、民族、籍贯都是你这个对象的属性。Caption、Left、Name是一个命令按钮的属性。3,事件(Event)事件是发生在对象上的动作。比如敲桌子是一个事件,它是发生在桌子这个对象上的一个动作。比如Click、Dblclick或LostFocus是发生在文本框控件上的事件。然而事件的发生不是随意的,某些事件仅发生在某些对象上而已,比如“逃避早操被抓住”可以发生在学生这个对象上,但它不会发生在老师这个对象上。4,方法(Method)这是一个直译,是一个较难理解的概念,它是对象本身内含的函数或过程,它也是一个动作,但不称作事件,在VisualBasic里,方法和事件是这样的:事件:PrivateSub对象名_事件名(事件内容)EndSub方法:对象名.方法名所以方法是一个简单的不必知道细节的无法改变的事件,同样,方法也不是随意的,一些对象有一些特定的方法。如果以上概念你记不住,不要紧,实践中你会明白一切,请继续学习。二、VisualBasic的开发周期1,想清楚你想做到什么;2,拿起笔在纸上画出你的用户界面;3,拿起鼠标在屏幕上画出你的用户界面,确定对象的属性;4,告诉计算机你要做的事;5,让程序运行,看看能否工作;6,如果不能工作,不必难过;7,找出那个错误,重新开始。你应该养成一些良好的习惯,这样在你编大程序时不至于丢三落四,为一些本来可避免的错误反复做第六步和第七步。三、VisualBasic的存储和运行1,编写的程序和对象的属性一块儿存在frm文件里;2,整个程序里包含着一个或许多frm文件,VisualBasic将所有frm文件名存入一个vbp文件里,若丢失了一个vbp文件,尽管frm文件仍在磁盘上,但程序将不能运行了;3,如果你的程序已经自以为成功了,你可以把它编译成EXE文件,这样做的好处是:(1)在没有VisualBasic的环境下可以运行;(2)速度提高;(3)别人不知道你的编程方法,还以为你是个编程专家,对你的编程效率大加赞叹。更商业化的做法是做一张安装盘,VisualBasic6.0在这方面也为你准备了工具,我们以后会讲到这个工具四、VisualBasic的不同之处1,建立用户界面。对VisualBasic来讲,用户界面是由你直接在屏幕上画出来的,所以VisualBasic的用户界面看上去总是十分完美。2,程序对用户界面反应。在VisualBasic里有许多事件等待你去填写代码,它自动也知道向机器解释这个事件,仅此一点就已经省去你的许多时间。3,结构化的语言。在VisualBasic里似乎没有主程序一说,所有的代码都在一个一个模块里,所以所有的程序看起来都是不很长。五、VisualBasic的不足之处Microsoft的C++程序员是不会开发出一样东西之后,让自己失业的,大多数简单好用的东西都有它的限制,VisualBasic也是一样。1,C++和Pascal有更多的对计算机的控制,所以Windows是用C和汇编语言编的,UNIX也是用C语言编的,想用VisualBasic做一个操作系统是不可能的;2,C++和Pascal是一种速度更快的语言,所以如果速度在程序中很重要,则VisualBasic难以胜任;3,VisualBasic不能在Macintosh、OS/2上运行,也不能在小型机或巨型机上运行。当然,任何一门语言的精通都需要长时间的“玩耍”,然而现在,我们只须从玩VisualBasic开始。§2制作第一个VisualBasic程序一、我们要做什么1,我们要做的第一步是确立我们想做什么,我们想做的第一个自已的VisualBasic程序是让一张幸福的小脸眨眼睛的程序。2,绘制用户界面,这是第二步。在开始菜单里选程序项,选择VisualBasic6.0组,选择VisualBasic6.0,进入VisualBasic环境。下面是画控件的方法:1,单击工具栏里想画的控件(这个工具栏出现在VisualBasic界面的左边);2,在窗体里单击并拖曳鼠标,画出控件(打开VisualBasic时,会有一个名为Form1的空白窗体出现)。二、绘制用户界面1,单击工具栏里的选项按钮控件(OptionButton),单击并拖曳鼠标,在Form1里,画一个选项按钮,使它看起来象图示一样;2,再画三个选项按钮;3,单击工具栏里图标控件(Image),单击并拖曳鼠标,在窗体里,画一个图标轮廓;4,再在旁边画四个图标;5,单击工具栏里命令钮控件(CommandButton),单击并拖曳鼠标,在窗体里,画一个按钮;6,从File菜单里选择SaveFile项;7,在Save对话框填上HellloVB,它的扩展名是frm,单击OK钮;8,从File菜单选择SaveProject项;9,在对话框里填上HelloVB,它的扩展名是vbp,单击OK钮。现在,我们已完成了用户界面的一部分设计设计,运行的时侯它看起来就是现在这个样子的。三、精确设置对象的属性首先,我们不一定要设置对象的属性,VisualBasic有对其对象属性的缺省值,其次,尽管每个对象有数十个属性,但我们往往只须改变其中的几个值而已。可以在设计阶段改变对象属性,也可以在运行阶段改变对象属性属性。在这个程序里我们通过设计阶段的改变属性的方法和运行阶段的改变属性的方法来实行全部的功能。下面是设置属性的方法:1,选择需要改变属性的对象(用鼠标在控件上单击,这时在控件周围出现八个小黑块,表示你已选上了这个控件);2,按F4打开属性窗口;3,选择想要改变的属性;4,赋新值。现在开始设置属性。1,选择Form对象,按F4键,出现Property窗口;2,选择Caption属性;3,通过输入“MyFirstVisualBasicApplication”来改变设置;4,选择Icon属性,单击属性栏旁边标有“…”的键,出现LoadIcon对话框;5,选择VB\icons\misc\face03.ico;6,按OK键7,选择Option1选项按钮,按F4键,出现Property窗口,选择Name属性,键入“optBoth”。其余的属性设置是这样的:控件属性设置值Option1Caption睁眼睛Option2Caption眨左眼NameoptLeftOption3Caption眨右眼NameoptRightOption4Caption闭眼睛NameoptNoneCommand1Caption退出NamecmdExitImage1PictureFACE03.ICOStretchTrueNameimgShowImage2PictureFACE03.ICOVisibleFalseNameimgBothImage3PictureFACE05.ICOVisibleFalseNameimgLeftImage4PictureFACE04.ICOVisibleFalseNameimgRightImage5PictureFACE06.ICOVisibleFalseNameimgNone注:1,Image控件的Picture属性的设置和Form1的Icon属性的设置方法是一样的(即在属性栏旁边找到标有“…”的按钮,并按它。);2,face04,face05,face06图标并不在vb\icons子目录下,那是自已做的。在BorlandC++、VisualC++、VisualFoxPro、Delphi等编程工具里都有制作图标的工具,可以用来制作自已的图标;3,Visible属性的真假决定对象在运行时是否可以被看见,False值表示对象不可见;4,Stretch属性决定Image控件里的图像能否被放大或缩小,当然,放得很大的图标会显得很粗糙。现在我们终于完成了界面的设计,然而,这个程序还不能工作,因为计算机还达不到人的思维水平,它想象不出这个程序是做什么的,与此同时,你已想像出这个出这个程序执行时的样子了。四、编写程序代码──最令人费解和最没有成就感的必要工作,除了程序员、专家,大多数人对程序代码都感到厌倦,幸好我们都不想成为世界级的程序员,所以目前的VisualBasic程序代码都不是很难。1,选定一个对象,比如optLeft,然后按F7键或双击它,VisualBasic显示代码窗口,VisualBasic将显示:PrivateSuboptLeft_Click()EndSubPrivate表明这段代码的应用范围,我们先不用深究这个词的内涵,Sub是一个开头,是subprogram的简写,optLeft是对象名,_是一个下划线,用来分开对象名和事件名,Click是指一个事件,Click就是“单击”的意思,()是一对括号,通常里面是过程所使用的参数,现在它是空的。这一行的意思是:“这是当用户单击了optLeft选项按钮时,程序应该做的事。”EndSub是这段代码的结束标志,意思是“这是这段代码的最后一行。”我们要在这两行间输入指令。2,现在输入如下指令PrivateSuboptLeft_Click()imgShow.Picture=imgLeft.PictureEndSub3,从代码窗口顶部选择Object列表框,选择optRight控件,VisualBasic将显示另一个空的Click过程。4,输入如下代码:PrivateSuboptRight_Click()imgShow.Picture=imgRight.PictureEndSub5,用同样方法再输入三条指令:PrivateSuboptBoth_Click()imgShow.Picture=imgBoth.PictureEndSubPrivateSubcmdExit_Click()EndEndSubPrivateSuboptNone_Click()imgShow.Picture=imgNone.PictureEndSub按下F5键运行这个程序,看它是否能运行。如果运行不正确,那么你要找出错误,再试一次。我们已经成功地完成了这个例子,你已经首次尝试了VisualBasic的编程过程。是否十分简单?其实编程序就象眨眼的小脸一样有趣。第二章用户界面设计§1用户界面设计概述一,在设计前应该了解的通常程序总是由用户操纵的,所以用户需要一个界面来进行操纵。往往那些漂亮的简单的界面更加吸引用户,让他们认为程序有魔术般的力量,这样他们才会使用这个程序。下面有四条设计界面的原则。1,了解用户的习惯2,保持简单3,允许用户的错误,并给以提示4,让用户了解他在程序中的位置二,VisualBasic用户界面设计基础通过我们的第一个VisualBasic程序的设计,我们已经知道界面的设计有两步:先绘制控件,然后确定控件属性。我们发现绘制控件并不是很难。在工具箱里单击想画的控件,在窗体里按下鼠标并拖曳,然后松开鼠标即可。双击工具箱里的控件,将在窗体中央出现那个控件。如果用这种方法的话,要注意双击第二个控件时把上一个控件移开,否则两个控件会叠在一起,引起一些混淆。确定属性的方法是先选中控件,然后按F4键进入Properties窗口,接着在Properties窗口中找到要设置的属性并进行设置。下面解释一些常用的属性,这些属性几乎总是要被设置和改变。(1)Name属性对象都有名字,尽管我们可以通过描绘一些特性来描绘对象,这样做总是非常麻烦。计算机也是一样,它把名字看成对象于对象之间的根本差异。由于计算机的这种顽固观点,它拒绝在同一窗体里出现重名的情况(除非这是一个控件数组),它也拒绝超过40个字的名字。在简单的程序里,给控件命名不很必要,我们完全可以使用控件Name属性的缺省值。例如Text1。但在有几
本文标题:Visual_Basic6.0_基础知识
链接地址:https://www.777doc.com/doc-5596192 .html