ImageVerifierCode 换一换
格式:DOCX , 页数:131 ,大小:396.26KB ,
资源ID:7370833      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7370833.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VisualBasic基础知识.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VisualBasic基础知识.docx

1、VisualBasic基础知识第一章 Visual Basic 的基础知识1 Visual Basic的基础知识一、 概念和术语1, 对象(Object)事物都可称作对象,比如桌椅就是对象,在Visual Basic里对象主要分为两类:Form和Control。Form:窗体或称表单,其实指的就是window。Control:控件,指的是各种按钮、标签等等。2, 属性(Property)指的是对象的属性,比如姓名、性别、民族、籍贯都是你这个对象的属性。Caption、Left、Name是一个命令按钮的属性。3, 事件(Event)事件是发生在对象上的动作。比如敲桌子是一个事件,它是发生在桌子这

2、个对象上的一个动作。比如Click、Dblclick或LostFocus是发生在文本框控件上的事件。然而事件的发生不是随意的,某些事件仅发生在某些对象上而已,比如“逃避早操被抓住”可以发生在学生这个对象上,但它不会发生在老师这个对象上。4, 方法(Method)这是一个直译,是一个较难理解的概念,它是对象本身内含的函数或过程,它也是一个动作,但不称作事件,在Visual Basic 里,方法和事件是这样的:事件:Private Sub对象名_事件名 (事件内容)End Sub方法:对象名方法名所以方法是一个简单的不必知道细节的无法改变的事件,同样,方法也不是随意的,一些对象有一些特定的方法。如

3、果以上概念你记不住,不要紧,实践中你会明白一切,请继续学习。二、 Visual Basic 的开发周期1, 想清楚你想做到什么;2, 拿起笔在纸上画出你的用户界面;3, 拿起鼠标在屏幕上画出你的用户界面,确定对象的属性;4, 告诉计算机你要做的事;5, 让程序运行,看看能否工作;6, 如果不能工作,不必难过;7, 找出那个错误,重新开始。你应该养成一些良好的习惯,这样在你编大程序时不至于丢三落四,为一些本来可避免的错误反复做第六步和第七步。三、 Visual Basic的存储和运行1, 编写的程序和对象的属性一块儿存在frm文件里;2, 整个程序里包含着一个或许多frm文件,Visual Ba

4、sic将所有frm文件名存入一个vbp文件里,若丢失了一个vbp文件,尽管frm文件仍在磁盘上,但程序将不能运行了;3, 如果你的程序已经自以为成功了,你可以把它编译成EXE文件,这样做的好处是:(1) 在没有Visual Basic 的环境下可以运行;(2) 速度提高;(3) 别人不知道你的编程方法,还以为你是个编程专家,对你的编程效率大加赞叹。更商业化的做法是做一张安装盘,Visual Basic 6.0在这方面也为你准备了工具,我们以后会讲到这个工具四、 Visual Basic的不同之处1, 建立用户界面。对Visual Basic来讲,用户界面是由你直接在屏幕上画出来的,所以Visu

5、al Basic的用户界面看上去总是十分完美。2, 程序对用户界面反应。在Visual Basic里有许多事件等待你去填写代码,它自动也知道向机器解释这个事件,仅此一点就已经省去你的许多时间。3, 结构化的语言。在Visual Basic里似乎没有主程序一说,所有的代码都在一个一个模块里,所以所有的程序看起来都是不很长。五、 Visual Basic的不足之处Microsoft的C+程序员是不会开发出一样东西之后,让自己失业的,大多数简单好用的东西都有它的限制,Visual Basic也是一样。1, C+和Pascal有更多的对计算机的控制,所以Windows是用C和汇编语言编的,UNIX也是

6、用C语言编的,想用Visual Basic做一个操作系统是不可能的;2, C+和Pascal是一种速度更快的语言,所以如果速度在程序中很重要,则Visual Basic 难以胜任;3, Visual Basic不能在Macintosh、OS/2上运行,也不能在小型机或巨型机上运行。当然,任何一门语言的精通都需要长时间的“玩耍”,然而现在,我们只须从玩Visual Basic开始。2 制作第一个Visual Basic程序一、 我们要做什么1, 我们要做的第一步是确立我们想做什么,我们想做的第一个自已的Visual Basic程序是让一张幸福的小脸眨眼睛的程序。2, 绘制用户界面,这是第二步。在

7、开始菜单里选程序项,选择Visual Basic 6.0组,选择Visual Basic 6.0,进入Visual Basic环境。下面是画控件的方法:1, 单击工具栏里想画的控件(这个工具栏出现在Visual Basic界面的左边);2, 在窗体里单击并拖曳鼠标,画出控件(打开Visual Basic时,会有一个名为Form1的空白窗体出现)。二、 绘制用户界面1, 单击工具栏里的选项按钮控件(OptionButton),单击并拖曳鼠标,在Form1里,画一个选项按钮,使它看起来象图示一样;2, 再画三个选项按钮;3, 单击工具栏里图标控件(Image),单击并拖曳鼠标,在窗体里,画一个图标

8、轮廓;4, 再在旁边画四个图标;5, 单击工具栏里命令钮控件(CommandButton),单击并拖曳鼠标,在窗体里,画一个按钮;6, 从File菜单里选择Save File项;7, 在Save对话框填上HellloVB,它的扩展名是frm,单击OK钮;8, 从File菜单选择Save Project项;9, 在对话框里填上HelloVB,它的扩展名是vbp,单击OK钮。现在,我们已完成了用户界面的一部分设计设计,运行的时侯它看起来就是现在这个样子的。三、 精确设置对象的属性首先,我们不一定要设置对象的属性,Visual Basic有对其对象属性的缺省值,其次,尽管每个对象有数十个属性,但我们

9、往往只须改变其中的几个值而已。可以在设计阶段改变对象属性,也可以在运行阶段改变对象属性属性。在这个程序里我们通过设计阶段的改变属性的方法和运行阶段的改变属性的方法来实行全部的功能。下面是设置属性的方法:1, 选择需要改变属性的对象(用鼠标在控件上单击,这时在控件周围出现八个小黑块,表示你已选上了这个控件);2, 按F4打开属性窗口;3, 选择想要改变的属性;4, 赋新值。现在开始设置属性。1, 选择Form对象,按F4键,出现Property窗口;2, 选择Caption属性;3, 通过输入“My First Visual Basic Application”来改变设置;4, 选择Icon属性

10、,单击属性栏旁边标有“”的键,出现Load Icon对话框;5, 选择VBiconsmiscface03.ico;6, 按OK键7, 选择Option1选项按钮,按F4键,出现Property窗口,选择Name属性,键入“optBoth”。其余的属性设置是这样的:控件属性设置值Option1Caption睁眼睛Option2Caption眨左眼NameoptLeftOption3Caption眨右眼NameoptRightOption4Caption闭眼睛NameoptNoneCommand1Caption退出NamecmdExitImage1PictureFACE03.ICOStretchT

11、rueNameimgShowImage2PictureFACE03.ICOVisibleFalseNameimgBothImage3PictureFACE05.ICOVisibleFalseNameimgLeftImage4PictureFACE04.ICOVisibleFalseNameimgRightImage5PictureFACE06.ICOVisibleFalseNameimgNone注:1, Image控件的Picture属性的设置和Form1的Icon属性的设置方法是一样的(即在 属性栏旁边找到标有“”的按钮,并按它。);2, face04,face05,face06图标并不在v

12、bicons子目录下,那是自已做的。在Borland C+、Visual C+、Visual FoxPro、Delphi等编程工具里都有制作图标的工具,可以用来制作自已的图标;3, Visible属性的真假决定对象在运行时是否可以被看见,False值表示对象不可见;4, Stretch属性决定Image控件里的图像能否被放大或缩小,当然,放得很大的图标会显得很粗糙。现在我们终于完成了界面的设计,然而,这个程序还不能工作,因为计算机还达不到人的思维水平,它想象不出这个程序是做什么的,与此同时,你已想像出这个出这个程序执行时的样子了。四、编写程序代码最令人费解和最没有成就感的必要工作,除了程序员、

13、专家,大多数人对程序代码都感到厌倦,幸好我们都不想成为世界级的程序员,所以目前的Visual Basic 程序代码都不是很难。1, 选定一个对象,比如optLeft,然后按F7键或双击它,Visual Basic 显示代码窗口,Visual Basic 将显示:Private Sub optLeft_Click()End SubPrivate表明这段代码的应用范围,我们先不用深究这个词的内涵,Sub是一个开头,是subprogram的简写,optLeft是对象名,_是一个下划线,用来分开对象名和事件名,Click是指一个事件,Click就是“单击”的意思,()是一对括号,通常里面是过程所使用的

14、参数,现在它是空的。这一行的意思是:“这是当用户单击了optLeft选项按钮时,程序应该做的事。”End Sub是这段代码的结束标志,意思是“这是这段代码的最后一行。”我们要在这两行间输入指令。2, 现在输入如下指令Private Sub optLeft_Click() imgShow.Picture = imgLeft.PictureEnd Sub3, 从代码窗口顶部选择Object列表框,选择optRight控件,Visual Basic将显示另一个空的Click过程。4,输入如下代码:Private Sub optRight_Click() imgShow.Picture = imgRi

15、ght.PictureEnd Sub5, 用同样方法再输入三条指令:Private Sub optBoth_Click() imgShow.Picture = imgBoth.PictureEnd SubPrivate Sub cmdExit_Click() EndEnd SubPrivate Sub optNone_Click() imgShow.Picture = imgNone.PictureEnd Sub按下F5键运行这个程序,看它是否能运行。如果运行不正确,那么你要找出错误,再试一次。我们已经成功地完成了这个例子,你已经首次尝试了Visual Basic的编程过程。是否十分简单?其实

16、编程序就象眨眼的小脸一样有趣。第二章 用户界面设计1 用户界面设计概述一,在设计前应该了解的通常程序总是由用户操纵的,所以用户需要一个界面来进行操纵。往往那些漂亮的简单的界面更加吸引用户,让他们认为程序有魔术般的力量,这样他们才会使用这个程序。下面有四条设计界面的原则。1,了解用户的习惯2,保持简单3,允许用户的错误,并给以提示4,让用户了解他在程序中的位置二,Visual Basic用户界面设计基础通过我们的第一个Visual Basic程序的设计,我们已经知道界面的设计有两步:先绘制控件,然后确定控件属性。我们发现绘制控件并不是很难。在工具箱里单击想画的控件,在窗体里按下鼠标并拖曳,然后松

17、开鼠标即可。双击工具箱里的控件,将在窗体中央出现那个控件。如果用这种方法的话,要注意双击第二个控件时把上一个控件移开,否则两个控件会叠在一起,引起一些混淆。确定属性的方法是先选中控件,然后按F4键进入Properties窗口,接着在Properties窗口中找到要设置的属性并进行设置。下面解释一些常用的属性,这些属性几乎总是要被设置和改变。(1)Name属性对象都有名字,尽管我们可以通过描绘一些特性来描绘对象,这样做总是非常麻烦。计算机也是一样,它把名字看成对象于对象之间的根本差异。由于计算机的这种顽固观点,它拒绝在同一窗体里出现重名的情况(除非这是一个控件数组),它也拒绝超过40个字的名字。

18、在简单的程序里,给控件命名不很必要,我们完全可以使用控件Name属性的缺省值。例如Text1。但在有几十个控件的复杂窗体里,这种方法会使你花更多的时间去区分它们。所以,Visual Basic向你推荐由三个小写字母的前缀和一个第一个字母为大写的描述性单词组成的名字。例如cmdMyButton是一个命令按钮(前缀是cmd)推荐的前缀是:对象前缀例子确认框(Check Box)chkchkCareerChioce组合框(Combo Box)cbocboCrimesCommitted命令钮(Command Button)cmdcmdExit数据库控件(Data Control)datdatTopSe

19、cretInfo目录列表框(Directory List Box)dirdirTree驱动器列表框(Drive List Box)drvdrvHardDisk文件列表框(File List Box)filfilDocuments窗体(Form)frmfrm1040Tax框架(Frame)frafraGroupButtons水平滚动条(Horizontal Scroll Bar)hsbhsbTemperature图形(Image)imgimgPrettyDrawing标签(Label)lbllblFakeName线(Line)linlinBorder列表框(List Box)lstlstCand

20、idates菜单(Menu)mnumnuHamAndEggs选项钮(Option Button)optoptStation101图形框(Picture Box)picpicPrettyPicture几何图形(Shape)shpshpUpOrShipOut正文框(Text Box)txttxtWarning垂直滚动条(Vertical Scroll Bar)vsbvsbMoneyRaised(2)Caption属性这仅仅是一个装饰性的属性,它可以长达255字符,包括空格和标点符号,比如一个叫cmdOk的命令钮,它的Caption属性就可以是“Ok”。编程序时也要考虑到使用键盘的用户,在设置Cap

21、tion属性在需要加下划线的字母前加上 “&” 符号,例如 “&File”,输出的就是“File”,这样就可以通过按ALT键和标题上那个带下划线的字母来选取它了。你不必为此编任何代码。(3)Top,Left属性只有两种情况需要在属性窗口里设置这两个属性:第一种是用户没有鼠标,第二种是程序员需要十分精确地设定这两个值。这两个属性决定对象的位置。当你选中对象,单击并拖曳它的时候,你便在修改这两个值了。(4)Height,Width属性这两个属性决定了对象的大小,当你选中控件时,它周围出现八个小黑方块,你把鼠标指向这些方块,鼠标指针将变成一个双向的箭头,这时按下鼠标并拖曳它,即可改变控件的大小,也就

22、改变了Height,Width属性。同Top,Left属性一样,我们主要通过鼠标的操作来设置Height,Width属性。2 窗体和命令钮介绍一、窗体窗体是Windows的基本组成部分,这也是为什么这个操作系统叫Windows的原因。它的主要属性除上面介绍的以外,还包括:1,Appearance属性这个属性用来决定控件是否采用三维效果。2,BorderStyle属性这个属性决定了窗体的边框形式,共有6种属性值。改变窗体的BordrStyle属性后,窗体在屏幕上没有变化,它只在运行时才变为你所要求的样子。3,ControlBox属性程序员用来决定采用不采用控制框的属性,仅在程序运行时才有效。4,

23、Font属性程序员可以改变该窗体上显示信息的字体,它控制着直接在窗体上打印的文本显示。5,Icon属性这个属性是用户经常要使用的一种属性。当用户的应用程序在工具条上最小化或在Windows桌面上变为一个独立应用程序时,该属性决定将采用何种图标,窗体控制框里的图标也由它决定。为自己的窗体设置该属性时,要控制住自己挑三拣四的冲动。6,Visible属性该属性决定窗体是否可见。错误地改变其值是很危险的,窗体会从眼前消失,这种莫名其妙的事情会使用户惊惶失措,所以肩负重任的程序员一定要慎重哟!7,WindowState属性指定窗体在运行时的三种状态:正常、最小化、最大化。二、窗体的主要事件1,Load事

24、件这个事件发生在窗体被装入内存时,且发生在窗体出现在屏幕之前。窗体出现之前,Visual Basic会看一看Load事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。2,Click事件,Dblclick事件这两个事件在单击或双击窗体时发生。不过你单击窗体里的控件时,窗体的Click事件并不会发生,Visual Basic会去看控件的Click事件里有没有代码。3,Activate (活动事件)与Deactivate(非活动事件) 显示多个窗体时,可以从一个窗体切换到另一个窗体。每次激活一个窗体时,发生Activate 事件,而前一个窗体发生Deactivate事件。三、窗体

25、控制1, 装入或卸出窗体要装入或卸出窗体,用Load或Unload语句。Load语句的语法如下:Load formName 而UnLoad语句的语法是: UnLoad formNameFormName变量是要装入或卸出的窗体名。 Load语句只是把窗体装入内存,并不显示出 来,要显示窗体可以使用窗体的Show方法。2,显示或隐藏窗体要显示窗体,用Show方法。若尚未装入内存则先装入再显示。它的语法如下: formName.show modeFormName变量是窗体名,可选变元mode为0(缺省值)时窗体为非模态,为1时窗体为模态。模态窗体完全占有应用程序控制权,不允许切换到别的应用程序,除非

26、关闭!而非模态窗体则反之。同理,隐藏窗体用formName.hide。四、命令钮命令钮有两类:一类是简单的命令钮,一类是图形钮。图形钮常常成组地出现在屏幕的顶端,成为一些程序炫耀自己贴近用户的标志。图形钮充分利用了图形用户界面的特征,而且比命令钮小,但它的缺点是用户必须知道图形钮是什么意思,而且没有鼠标的用户恐怕用不了图形钮。命令钮也有Appearance、Caption、Font、Left、Visible之类的属性。命令钮的最主要事件就是Click事件,它还有MouseDown和MouseUp等事件3 建立菜单一般Windows的菜单条包含File,Edit,Window和Help菜单标题。

27、其它的菜单,程序员应将它们插在Edit和Window菜单之间。在Visual Basic里,为了创建菜单,必须打开菜单编辑窗口。可以按下Ctrl+E键,也可以从Tools菜单中选择Menu Editor项,或者单击Visual Basic主窗口的从左边数第六个图形钮。一、给菜单命名菜单标题和菜单命令也有Caption和Name属性,你设置了这两个属性就等于创建了菜单。于控件一样Caption是屏幕上可见的,而Name则是一个抽象名称。别忘了在Caption里加入 “&” 以帮助没有鼠标的用户。二、增加和删除菜单在Menu Editor中部有三个命令钮分别是Next,Insert,Delete。

28、Insert可用来增加新的菜单。在这三个键下面的Caption列表框里选中菜单项(这时它的底色就变成深蓝色),单击Insert键,Visual Basic将上一个增亮菜单下推并增亮一空行,你就可以输入新菜单名和标题了。Delete键可用来删掉菜单。你选中要删掉的菜单,单击Delete键就可以删掉它了。三、移动菜单标题有四种情况,向上移动,向下移动,向左缩排,向右缩排,这就是Menu Editor中间上下左右箭头的功能。选中某一菜单标题,安上下箭头,则这个菜单将上下移动到你喜欢的位置上,这也决定了它在界面中的位置。如果你按左右箭头,情况则有所不同。由于菜单是分级的,所以,如果它没有缩排,则它是一

29、个菜单标题;如果它缩排一次,那么它将变成一个菜单命令;如果缩排两次,那么它将成为一个子菜单命令。Visual Basic里你可以总共设计四层子菜单。四、设置分离条分离条是指在菜单中将命令分组的线。奇怪的是,Visual Basic将分离条也看成一个菜单项,它也需要Caption和Name属性,而且它也有其它属性,分离条与菜单项的区别是分离条的Caption属性必须是连字号即减号。也就是,当你设置了一个Caption属性为 “-” 的菜单项时,实际上你就设置了一个分离条,分离条的名字可以是barFile1之类,以表明分离条的位置。五、菜单的各种简单属性在Menu Editor里有许多确认框和一些

30、正文框及一个下拉式的列表框,这些东西决定了菜单的各种属性。1,Checked属性这个属性值设置为真,将在菜单命令左边产生一个打勾的确认标志,你可以看看File Manager里的View菜单就可以了解什么是确认标志了。2,Enabled属性各种各样的用户会产生千奇百怪的操作,在许多Edit菜单里都会有不同形式的让菜单命令模糊的情况。Enabled属性就是用来做这件事的。Enabled属性为真,则菜单命令是清晰的,Enabled属性为假,则菜单命令是模糊的,这时用户就不能选中这个菜单项了。3,Visible属性用户看见一个模糊的菜单而不能选的时候,有时会非常生气。所以,如果用户看不见这个菜单命令时,他也就不会发无名之火了。如果把Visible属性设为假,则菜单根本不会出现在屏幕上。这样做比把Enabled属性设为假显得更加干脆!4,Index属性可以生成菜单命令数组,用索引号区分开。例如向File菜单中添加一系列最近打开的文件名。添加菜单可用Load方法。以上属性可以在运行时设置,形成动态的菜单的情况。例如:mnuUndo.Enabled = FalsemnuProperty.Visible = False你还可以改变Caption等属性。mnuUndo.Caption = “Redo”在对窗体,命令钮和菜单有所了解

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1