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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(Visual_Basic6.0_基础知识(完整版教材).doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

Visual_Basic6.0_基础知识(完整版教材).doc

1、第 1 页 共 95 页第1章 Visual Basic 6.0 基础知识完整版教材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 文件,Visu

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

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

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

7、第一个自已的 Visual Basic 程序是让一张幸福的小脸眨眼睛的程序。2,绘制用户界面,这是第二步。在开始菜单里选程序项,选择 Visual Basic 6.0 组,选择 Visual Basic 6.0,进入 Visual Basic 环境。下面是画控件的方法:1,单击工具栏里想画的控件(这个工具栏出现在 Visual Basic 界面的左边) ;2,在窗体里单击并拖曳鼠标,画出控件(打开 Visual Basic 时,会有一个名为 Form1的空白窗体出现) 。二、绘制用户界面1,单击工具栏里的选项按钮控件(OptionButton) ,单击并拖曳鼠标,在 Form1里,画一个选项按

8、钮,使它看起来象图示一样;第 3 页 共 95 页2,再画三个选项按钮;3,单击工具栏里图标控件(Image) ,单击并拖曳鼠标,在窗体里,画一个图标轮廓;4,再在旁边画四个图标;5,单击工具栏里命令钮控件(CommandButton) ,单击并拖曳鼠标,在窗体里,画一个按钮;6,从 File 菜单里选择 Save File 项;7,在 Save 对话框填上 HellloVB,它的扩展名是 frm,单击 OK 钮;8,从 File 菜单选择 Save Project 项;9,在对话框里填上 HelloVB,它的扩展名是 vbp,单击 OK 钮。现在,我们已完成了用户界面的一部分设计设计,运行的

9、时侯它看起来就是现在这个样子的。三、精确设置对象的属性首先,我们不一定要设置对象的属性,Visual Basic 有对其对象属性的缺省值,其次,尽管每个对象有数十个属性,但我们往往只须改变其中的几个值而已。可以在设计阶段改变对象属性,也可以在运行阶段改变对象属性属性。在这个程序里我们通过设计阶段的改变属性的方法和运行阶段的改变属性的方法来实行全部的功能。下面是设置属性的方法:1,选择需要改变属性的对象(用鼠标在控件上单击,这时在控件周围出现八个小黑块,表示你已选上了这个控件) ;2,按 F4 打开属性窗口;3,选择想要改变的属性;4,赋新值。现在开始设置属性。1,选择 Form 对象,按 F4

10、 键,出现 Property 窗口;第 4 页 共 95 页2,选择 Caption 属性;3,通过输入“My First Visual Basic Application”来改变设置;4,选择 Icon 属性,单击属性栏旁边标有“”的键,出现 Load Icon 对话框;5,选择 VBiconsmiscface03.ico;6,按 OK 键7,选择 Option1 选项按钮,按 F4 键,出现 Property 窗口,选择 Name 属性,键入“optBoth”。其余的属性设置是这样的:控件 属性 设置值Option1 Caption 睁眼睛Option2 Caption 眨左眼Name o

11、ptLeftOption3 Caption 眨右眼Name optRightOption4 Caption 闭眼睛Name optNoneCommand1 Caption 退出Name cmdExitImage1 Picture FACE03.ICOStretch TrueName imgShowImage2 Picture FACE03.ICOVisible FalseName imgBothImage3 Picture FACE05.ICOVisible FalseName imgLeftImage4 Picture FACE04.ICOVisible FalseName imgRight

12、Image5 Picture FACE06.ICOVisible FalseName imgNone注:1,Image 控件的 Picture 属性的设置和 Form1 的 Icon 属性的设置方法是一样的(即在第 5 页 共 95 页属性栏旁边找到标有“”的按钮,并按它。 ) ;2,face04,face05,face06 图标并不在 vbicons 子目录下,那是自已做的。在 Borland C+、Visual C+、Visual FoxPro、Delphi 等编程工具里都有制作图标的工具,可以用来制作自已的图标;3,Visible 属性的真假决定对象在运行时是否可以被看见,False 值

13、表示对象不可见;4,Stretch 属性决定 Image 控件里的图像能否被放大或缩小,当然,放得很大的图标会显得很粗糙。现在我们终于完成了界面的设计,然而,这个程序还不能工作,因为计算机还达不到人的思维水平,它想象不出这个程序是做什么的,与此同时,你已想像出这个出这个程序执行时的样子了。四、编写程序代码最令人费解和最没有成就感的必要工作,除了程序员、专家,大多数人对程序代码都感到厌倦,幸好我们都不想成为世界级的程序员,所以目前的Visual Basic 程序代码都不是很难。1,选定一个对象,比如 optLeft,然后按 F7 键或双击它,Visual Basic 显示代码窗口,Visual

14、Basic 将显示:Private Sub optLeft_Click()End SubPrivate 表明这段代码的应用范围,我们先不用深究这个词的内涵,Sub 是一个开头,是 subprogram 的简写,optLeft 是对象名,_是一个下划线,用来分开对象名和事件名,Click 是指一个事件,Click 就是“单击”的意思, ()是一对括号,通常里面是过程所使用的参数,现在它是空的。这一行的意思是:“这是当用户单击了 optLeft 选项按钮时,程序应该做的事。 ”End Sub 是这段代码的结束标志,意思是“这是这段代码的最后一行。 ”我们要在这两行间输入指令。2,现在输入如下指令P

15、rivate Sub optLeft_Click()imgShow.Picture = imgLeft.PictureEnd Sub3,从代码窗口顶部选择 Object 列表框,选择 optRight 控件, Visual Basic 将显示另一个空的 Click 过程。4,输入如下代码:第 6 页 共 95 页Private Sub optRight_Click()imgShow.Picture = imgRight.PictureEnd Sub5,用同样方法再输入三条指令:Private Sub optBoth_Click()imgShow.Picture = imgBoth.Pictur

16、eEnd SubPrivate Sub cmdExit_Click()EndEnd SubPrivate Sub optNone_Click()imgShow.Picture = imgNone.PictureEnd Sub按下 F5 键运行这个程序,看它是否能运行。如果运行不正确,那么你要找出错误,再试一次。我们已经成功地完成了这个例子,你已经首次尝试了 Visual Basic 的编程过程。是否十分简单?其实编程序就象眨眼的小脸一样有趣。第二章 用户界面设计1 用户界面设计概述一,在设计前应该了解的通常程序总是由用户操纵的,所以用户需要一个界面来进行操纵。往往那些漂亮的简单的界面更加吸引用

17、户,让他们认为程序有魔术般的力量,这样他们才会使用这个程序。下面有四条设计界面的原则。1,了解用户的习惯2,保持简单3,允许用户的错误,并给以提示4,让用户了解他在程序中的位置二,Visual Basic 用户界面设计基础第 7 页 共 95 页通过我们的第一个 Visual Basic 程序的设计,我们已经知道界面的设计有两步:先绘制控件,然后确定控件属性。我们发现绘制控件并不是很难。在工具箱里单击想画的控件,在窗体里按下鼠标并拖曳,然后松开鼠标即可。双击工具箱里的控件,将在窗体中央出现那个控件。如果用这种方法的话,要注意双击第二个控件时把上一个控件移开,否则两个控件会叠在一起,引起一些混淆

18、。确定属性的方法是先选中控件,然后按 F4 键进入Properties 窗口,接着在 Properties 窗口中找到要设置的属性并进行设置。下面解释一些常用的属性,这些属性几乎总是要被设置和改变。(1)Name 属性对象都有名字,尽管我们可以通过描绘一些特性来描绘对象,这样做总是非常麻烦。计算机也是一样,它把名字看成对象于对象之间的根本差异。由于计算机的这种顽固观点,它拒绝在同一窗体里出现重名的情况(除非这是一个控件数组) ,它也拒绝超过 40 个字的名字。在简单的程序里,给控件命名不很必要,我们完全可以使用控件 Name 属性的缺省值。例如 Text1。但在有几十个控件的复杂窗体里,这种方

19、法会使你花更多的时间去区分它们。所以,Visual Basic 向你推荐由三个小写字母的前缀和一个第一个字母为大写的描述性单词组成的名字。例如 cmdMyButton 是一个命令按钮(前缀是 cmd)推荐的前缀是:对象 前缀 例子确认框(Check Box ) chk chkCareerChioce组合框(Combo Box ) cbo cboCrimesCommitted命令钮(Command Button) cmd cmdExit数据库控件(Data Control) dat datTopSecretInfo目录列表框(Directory List Box ) dir dirTree驱动器

20、列表框(Drive List Box) drv drvHardDisk第 8 页 共 95 页文件列表框(File List Box) fil filDocuments窗体(Form) frm frm1040Tax框架(Frame ) fra fraGroupButtons水平滚动条(Horizontal Scroll Bar) hsb hsbTemperature图形(Image) img imgPrettyDrawing标签(Label) lbl lblFakeName线(Line ) lin linBorder列表框(List Box) lst lstCandidates菜单(Menu)

21、 mnu mnuHamAndEggs选项钮(Option Button) opt optStation101图形框(Picture Box ) pic picPrettyPicture几何图形(Shape) shp shpUpOrShipOut正文框(Text Box) txt txtWarning垂直滚动条(Vertical Scroll Bar) vsb vsbMoneyRaised(2)Caption 属性这仅仅是一个装饰性的属性,它可以长达 255 字符,包括空格和标点符号,比如一个叫cmdOk 的命令钮,它的 Caption 属性就可以是“Ok” 。编程序时也要考虑到使用键盘的用户,

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

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

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

25、ate 属性指定窗体在运行时的三种状态:正常、最小化、最大化。二、窗体的主要事件1,Load 事件这个事件发生在窗体被装入内存时,且发生在窗体出现在屏幕之前。窗体出现之前,Visual Basic 会看一看 Load 事件里有没有代码,如果有,那么它先执行这些代码,再让窗体出现在屏幕上。2,Click 事件,Dblclick 事件这两个事件在单击或双击窗体时发生。不过你单击窗体里的控件时,窗体的 Click 事件并不会发生,Visual Basic 会去看控件的 Click 事件里有没有代码。3,Activate ( 活动事件) 与 Deactivate(非活动事件)显示多个窗体时,可以从一个

26、窗体切换到另一个窗体。每次激活一个窗体时,发生Activate 事件,而前一个窗体发生 Deactivate 事件。三、窗体控制1,装入或卸出窗体要装入或卸出窗体,用 Load 或 Unload 语句。Load 语句的语法如下:Load formName而 UnLoad 语句的语法是:UnLoad formNameFormName 变量是要装入或卸出的窗体名。 Load 语句只是把窗体装入内存,并不显示出 来,要显示窗体可以使用窗体的 Show 方法。2,显示或隐藏窗体要显示窗体,用 Show 方法。若尚未装入内存则先装入再显示。它的语法如下:formName.show modeFormNam

27、e 变量是窗体名 ,可选变元 mode 为 0(缺省值)时窗体为非模态,为 1 时窗体为模态。模态窗体完全占有应用程序控制权,不允许切换到别的应用程序,除非关闭!而非模态窗体则反之。同理,隐藏窗体用 formName.hide。四、命令钮命令钮有两类:一类是简单的命令钮,一类是图形钮。图形钮常常成组地出现在屏幕的顶端,成为一些程序炫耀自己贴近用户的标志。图形钮充分利用了图形用户界面的特征,而且比命令钮小,但它的缺点是用户必须知道图形钮是什么意思,而且没有鼠标的用户恐怕用不了图形钮。命令钮也有 Appearance、Caption、Font 、Left、Visible 之类的属性。命第 10 页

28、 共 95 页令钮的最主要事件就是 Click 事件,它还有 MouseDown 和 MouseUp 等事件3 建立菜单一般 Windows 的菜单条包含 File,Edit,Window 和 Help 菜单标题。其它的菜单,程序员应将它们插在 Edit 和 Window 菜单之间。在 Visual Basic 里,为了创建菜单,必须打开菜单编辑窗口。可以按下 Ctrl+E 键,也可以从 Tools 菜单中选择 Menu Editor 项,或者单击Visual Basic 主窗口的从左边数第六个图形钮。一、给菜单命名菜单标题和菜单命令也有 Caption 和 Name 属性,你设置了这两个属性

29、就等于创建了菜单。于控件一样 Caption 是屏幕上可见的,而 Name 则是一个抽象名称。别忘了在 Caption里加入 “&” 以帮助没有鼠标的用户。二、增加和删除菜单在 Menu Editor 中部有三个命令钮分别是 Next,Insert, Delete。Insert 可用来增加新的菜单。在这三个键下面的 Caption 列表框里选中菜单项(这时它的底色就变成深蓝色) ,单击 Insert 键,Visual Basic 将上一个增亮菜单下推并增亮一空行,你就可以输入新菜单名和标题了。Delete 键可用来删掉菜单。你选中要删掉的菜单,单击 Delete 键就可以删掉它了。三、移动菜单

30、标题有四种情况,向上移动,向下移动,向左缩排,向右缩排,这就是 Menu Editor 中间上下左右箭头的功能。选中某一菜单标题,安上下箭头,则这个菜单将上下移动到你喜欢的位置上,这也决定了它在界面中的位置。如果你按左右箭头,情况则有所不同。由于菜单是分级的,所以,如果它没有缩排,则它是一个菜单标题;如果它缩排一次,那么它将变成一个菜单命令;如果缩排两次,那么它将成为一个子菜单命令。Visual Basic 里你可以总共设计四层子菜单。四、设置分离条分离条是指在菜单中将命令分组的线。奇怪的是,Visual Basic 将分离条也看成一个菜单项,它也需要 Caption 和 Name 属性,第

31、11 页 共 95 页而且它也有其它属性,分离条与菜单项的区别是分离条的 Caption 属性必须是连字号即减号。也就是,当你设置了一个 Caption 属性为 “-” 的菜单项时,实际上你就设置了一个分离条,分离条的名字可以是 barFile1 之类,以表明分离条的位置。五、菜单的各种简单属性在 Menu Editor 里有许多确认框和一些正文框及一个下拉式的列表框,这些东西决定了菜单的各种属性。1,Checked 属性这个属性值设置为真,将在菜单命令左边产生一个打勾的确认标志,你可以看看 File Manager 里的 View 菜单就可以了解什么是确认标志了。2,Enabled 属性各种

32、各样的用户会产生千奇百怪的操作,在许多 Edit 菜单里都会有不同形式的让菜单命令模糊的情况。Enabled 属性就是用来做这件事的。 Enabled 属性为真,则菜单命令是清晰的,Enabled 属性为假,则菜单命令是模糊的,这时用户就不能选中这个菜单项了。3,Visible 属性用户看见一个模糊的菜单而不能选的时候,有时会非常生气。所以,如果用户看不见这个菜单命令时,他也就不会发无名之火了。如果把 Visible 属性设为假,则菜单根本不会出现在屏幕上。这样做比把 Enabled 属性设为假显得更加干脆!4,Index 属性可以生成菜单命令数组,用索引号区分开。例如向 File 菜单中添加

33、一系列最近打开的文件名。添加菜单可用 Load 方法。以上属性可以在运行时设置,形成动态的菜单的情况。例如:mnuUndo.Enabled = FalsemnuProperty.Visible = False你还可以改变 Caption 等属性。mnuUndo.Caption = “Redo”在对窗体,命令钮和菜单有所了解后,工具箱里的其它控件就更加容易理解了。下面这些控件的熟练运用,将使你做出漂亮的界面。六、生成弹出式菜单(或浮动菜单)几乎每个 Windows 应用程序都提供弹出式菜单,用户可以右键单击窗体或控件取得这个菜单。弹出式菜单也属于普通菜单,只是不固定在窗体上,而是可以在任何地方显

34、示。弹出式菜单用 PopupMenu 方法调用。假设我们已经用 Menu Editor 生成了名为 mnuedit的菜单,则可以在 MouseUp 事件加入如下代码:If Button = 2 Then PopupMenu mnuedit下面将用一个实例展示动态菜单和弹出式菜单。第 12 页 共 95 页左图表单显示了一个弹出式菜单,在表单的空白处右击鼠标就可得到。左图表单显示了一个动态菜单,单击 Add runtime option 钮一下就会使菜单 Runtime Menu 增加一项,而单击 Remove runtime option 钮一下就会使菜单 Runtime Menu 减少一项。

35、其源代码如下:Dim rtmenuPrivate Sub cmdadd_Click()rtmenu = rtmenu + 1If rtmenu = 1 Then mnuoption(0).Caption = “Runtime Option“Load mnuoption(rtmenu)mnuoption(rtmenu).Caption = “option #“ & rtmenuEnd SubPrivate Sub cmdremove_Click()If rtmenu = 0 ThenMsgBox “menu is empty“Exit SubEnd IfUnload mnuoption(rtme

36、nu)rtmenu = rtmenu - 1End SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 2 Then PopupMenu mnueditEnd Sub4 框架,确认框和选项钮第 13 页 共 95 页一、确认框和选项钮就好比多项选择和单项选择,在考试时选择题总比简答题要好做,因为你可以用瞎蒙的策略。用户界面设计的保持简单的原则使确认框和选项钮成为有用的框件。确认框和选项钮用于向程序输入信息。确认框选中时会在小方框里打一个钩,菜单

37、设计窗口里就有这种确认框的例子。选项钮选中时会在小圆圈里点一个点。它们的主要属性除了 Name,Caption 等,还有:1,Value 属性决定它们是否被选中的属性。2,Alignment 属性决定它们的对齐方式。二、有两道选择题或更多时,我们就必须对它们进行分组。这种分组需要借助框架控件。分组的方法是:1, 在工具箱里单击 Frame 控件;2, 在窗体里拖曳鼠标画出框架;3, 在工具箱里单击确认框或选项钮控件;4, 在框架里画确认框或选项钮;5, 把所需的确认框或选项钮都画好。5 正文框和标签正文框通常用于向计算机输入信息,而标签通常用于输出信息。正文框是一个十分重要的控件,因为由确认框

38、和选项钮向程序输入的信息毕竟只有少数的几条信息而已。标签和正文框的区别很小,标签可以看成是一个在运行时不能修改正文的正文框。因此标签主要用于输出信息。标签是生活中不可缺少的部分,比如教室里的“团结,勤奋,严谨,活泼”就是一个每天不得不面对的标签。1,BorderStyle 属性决定了正文框和标签的边框形式。2,正文框的 Text 属性和标签的 Caption 属性这两个属性其实是一样的,它决定了用户在屏幕上看到的东西,只不过正文框的 Text属性在运行时可以直接在正文框里修改。3,Alignment 属性第 14 页 共 95 页这个属性决定正文或标题的排列方式。4,正文框的 Multilin

39、e 属性如果正文框里的字太多了,超过了正文框的宽度,那么计算机就在某个我们不知道的地方显示这行字,所以我们要设置 Multiline 属性为 True,这样正文框就有了字换行的能力。5,正文框的 PasswordChar 属性如果用户从事的是一种掌握大量金钱或机密的工作的话(此类用户肯花大钱来买关于计算机的东西) ,那么他就需要对自己的工作遮遮掩掩,在 Visual Basic 里你可以作一个口令正文框来实现这种遮掩。方法是:(1)选中作为口令正文框的正文框。 (它的周围出现八个小方块)(2)按 F4 键打开属性窗口。(3)设置 Multiline 属性为 False。(4)设置 Passwo

40、rdChar 为用于掩盖的字符。 (只能是一个字符,比如 * 号)第三步使口令正文框只有一行,因为 Multiline 属性为 True 将使 Password 属性失效。Visual Basic 认为口令不必太长,因为太长的口令更加容易忘记。6,正文框的 Maxlength 属性为了防止一些古怪用户输入太多的废话,程序员有限制正文框正文长度的权力,这就是Maxlength 属性。如果 Maxlength 属性设置为零,那么正文框就只受计算机内存的限制了。7,Label 的 AutoSize 属性和 WordWrap 属性这两个属性在一起搭配使用总是让人混淆,以至于 Visual Basic

41、附带的示例程序里有一个程序里有这两个属性的例子,它的路径通常是 c:vbsamplescontrolscontrol.vbp。在Visual Basic 里运行这个例子,选择 Options 菜单的 WordWrap and AutoSize。AutoSize 属性使标签自动地扩大缩小以适应标签的 Caption 属性,但是它只会水平伸展。WordWrap 属性使标签具有字换行处理的能力。为了使标签具有垂直伸展和字换行处理,必须设置它的 AutoSize 属性和 WordWrap 属性同时为 True。AutoSize 属性为 False,WordWrap 属性为 False 时,若标签不够高

42、而 Caption 太长时,Caption 将被切割掉。AutoSize 属性为 False,WordWrap 属性为 True 时,情况同上。AutoSize 属性为 True,WordWrap 属性为 False 时,表示可以水平伸展,但只显示一行信息。Locked 属性程序员可以阻止用户改变文本框的内容,用户只可以看文本而不能改变它。这是 Visual Basic 4.0 的新功能。6 图形框(Picture Box )和图象框(Image Box )第 15 页 共 95 页Picture Box 和 Image Box 是用来把图形放入程序里的。Picture Box 和 Image

43、 Box 可以显示几种不同格式的图形。Bitmap 文件(.BMP 或.DIB ) 、 Icon 文件(.ICO 或.CUR) 、Metafile 图元文件(.WMF) 、增强型图元文件 (.EMF)、JEPG(.JPG)及 GIF(.GIF)文件。在Visual Basic 里 Microsoft 大概送给了我们几百个上述前三类文件,它们的路径通常是:c:vbbitmaps、c:vbicons 、c:vbmetafile。它们的主要属性有:1,设置 Picture Box 和 Image Box 的 Picture 属性(1)单击 Picture Box 或 Image Box。(2)按 F

44、4 键打开属性窗口。(3)单击 Picture 属性。(4)单击设置框右边的省略号,Visual Basic 将显示 Load Picture 对话框。(5)选择用户需要的文件,单击 Ok 键。则 Visual Basic 将图形装入 Picture Box 或 Image Box。如果想在程序运行期间装入或删除图形,就需要用程序代码来实现了。我们可以使用 Load Picture 函数。例:装入图形imgMyHand.Picture = LoadPicture ( “c:graphicshand.bmp” )删除图形imgMyHand.Picture = LoadPicture ( “ ”

45、)2,Picture Box 和 Image Box 的 BorderStyle 属性如同正文框和标签一样,你可以设计 Picture Box 和 Image Box 的边框。3,Stretch 属性和 AutoSize 属性Image Box 只有 Stretch 属性,而 Picture Box 只有 AutoSize 属性。AutoSize 属性设为 True,则 Picture Box 改变自己的大小来适应其中的图形。Stretch 属性设为 True,则 Image Box 中的图形将改变自己的大小来适应外面的边框。7 Line 和 Shape 控件总有一些除了装饰作用没有别的功能的

46、东西。如 Line 和 Shape 控件。1,Line 和 Shape 的 BorderColor 属性一般来说边界颜色是黑的,但你也可显示你喜爱的颜色。在属性窗口里单击BorderColor 属性,再单击省略号,Visual Basic 将显示一块调色板,在调色板里选择你喜爱的颜色。2,Line 和 Shape 的 BorderWidth 属性这个属性决定线的粗细。3,Line 和 Shape 的 BorderStyle 属性这个属性决定线的轮廓。4,Shape 的 FillStyle 属性在形状中我们可能更加喜欢实心的样子,这也可以做到。我们已经了解了窗体,菜单,及十种不同的控件,这正是

47、Windows 的基本元素,再加上它们的各种属性,就可以画出各式各样的用户界面了!6&7 总结:Image、Shape 和 Line 控件有时被称作轻量图形控件。它们需要较少的系统资源,因此比 PictureBox 控件显示得快并且包含 PictureBox 中可用的属性、方法和事件的子集。每一个控件都适用于一个特定的目的。1、其它控件的容器: PictureBox 2、Printing 或 graphics 方法: PictureBox 3、显示图片 Image 或 PictureBox 4、控件显示简单图形元素: Shape 或 Line 控件第 16 页 共 95 页第三章 编程的基础在

48、我们设计完用户界面后,我们就将开始了编写指令代码的过程。这是一个相对枯燥但却是必须的过程。1 Visual Basic 编程概述一、事件驱动应用程序简单地说就是当事件发生时程序才工作,否则程序将等待事件的发生。在事件驱动程序中,用户的操作或系统事件执行一个事件过程,这样,程序执行的顺序就由哪一个事件的发生决定,由用户的操作决定。就是用户管理,代码响应。二、事件过程用户界面对事件响应的三个部分是:1,窗体2,控件3,菜单编写程序代码的通常过程是:1,确定哪一个对象(窗体,控件或菜单)做出反应单击此对象选中它;2,打开代码窗口简单的方法是按 False7 键或者双击对象;3,找到响应的事件;代码窗

49、口的 Object 列表框可以选择对象,旁边的 Proc 列表框可以选择对象的事件。如果事件已经有了代码的话,那么在 Proc 列表框里这个事件名用黑体显示。空的事件代码都由两行组成,如:Private Sub Form_Load()|End Sub4,编写程序代码。三、变量程序总是要做三件事:1,得到数据;2,处理数据;3,输出数据。在程序运行时,这些数据被储存在变量里,变量可理解为计算机内存条上的一个微观的东西。一旦关机,变量就消失了。变量在 Visual Basic 里有两种类型:1,程序员建立的变量;2,对象的属性往往也看成变量。变量必须满足:第 17 页 共 95 页1,字母开头;2,不超过 40 个字;3,只包括字母,数字,下划线;4,不是保留字。创建变量的方法:1,用 Dim 语句说明它;2,可以省略声明语句而用变量声明字符生成确定类型的变量。在程序执行时若要生成变量并指定数据类型,可加入下表所示的变量声明字符后缀。符号 数据类型 举例$ String A$, message Text$% Integer Counter%, var%& Long Population&,colorValue%! Single Distance!# Double ExactDistance#3,把一个

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报