Visusal basic学习.doc_第1页
Visusal basic学习.doc_第2页
Visusal basic学习.doc_第3页
Visusal basic学习.doc_第4页
Visusal basic学习.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网站:/07/0510/15/3E52VB7A000929IL.htmlVisusal basic学习第一章visusal basic 程序开发环境1.大概了解一下vbVb是微软公司出品的可视化软件开发工具。Vb全称为visusal basic其中的visusal 中文是“可视化”的意思。Basic ,是一种程序设计语言,是“初学者通用的指令代码”的英文“beginners all-purpose symbolic instruction code”的简写,而不是“基本的”英文“basic”。2.vb的用途及几点学习建议工欲善其事,必先利其器学习vb的编程,贵“恒”,重“精”,忌“浮”切不可“这山望着那山高”。先“专心学精一门语言,然后对于其他的语言便可融会贯通了”。3.一览众山小Vb它和vc+ ,visusal foxpro ,visusal j+都是microsoft visusal studio编程套装组合里的成员。学习微软的开发工具,绝对不用担心。因为在这一点,作为世界微软件龙头老大的微软,早就考虑到了。精通vb的程序员,不仅可以在asp里大展拳脚,而且还可以利用vba制作宏病毒,用vbs创建脚本,并且可在 .Net平台上与java ,c+ ,c#-争高下,不管是数据库编程、网络编程、甚至黑客编程,vb无时无刻都显示出强大的生命力和战斗力。4.vb的特点和版本(1)vb的特点Visusal basic是在basic语言的基础上研制而成的。是windows环境下32位应用程序开发工具Vb的第一个特点:可视化编程Vb提供了可视化设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量的程序代码。只需要利用鼠标的拖拉操作即可实现标准的windows界面设计。Vb的第二个特点:面向对象的程序设计在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而vb则是应用面向对象的程序设计方法(oop),把程序和数据封装起来作为一个对象,并为每一个对象赋予了应有的属性,使对象成为实在的东西。Vb的第三个特点:结构化程序设计语言Visusal basic是在basic语言的基础上发展起来的,具有高级程序设计语言的语句结构,近于自然语言和人类的逻辑思维方式。Visusal basic是解释型语言,在输入代码的同时,解释系统将高级语言分解解释成计算机可以识别的指令,并判断每一语句的语法错误。在设计visusal basic程序的过程中,随时可以运行程序,而在整个应用程序设计好之后,可以编译生成可执行文件(.exe),脱离visusal basic环境,直接在windows环境下运行。Vb的第四个特点:事件驱动的编程机制Visusal basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每一个事件都可以通过一段程序来响应。例如,按钮是一个对象,当用户单击该按钮时,将会产生一个“单击”(click)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。Vb的其他特点:请联系(2)vb的版本1991年-1.0版1992年-2.0版1993年4月-3.0版1995年10月-4.0版1997年-5.0版1998年6.0版:学习版、专业版、企业版6.visusal basic的启动与退出(1)启动(1)开始程序microsoft visusal studio 6.0microsoft visusal basic 6.0(2)vb的快捷方式(双击vb图标)(3)找到vb的安装位置双击vb.exe(4)开始运行键入方法三中的vb.exe的位置确定7.visusal basic的启动与退出(2)退出(1)单击窗口右上角的关闭按钮(2)文件退出(3)点击窗口左上角的图标退出(4)alt+f48.visusal basic6.0的主窗口由标题栏(设计、运行、break三种状态)、菜单栏、工具栏(可以在固定工具栏和浮动工具栏之间转换 其中双击浮动工具栏就可变为固定工具栏)9.其他窗口(1)窗体设计器工程资源管理器由设计器窗口(对应应用程序的结果 其中的小点可以取消工具选项通用取消显示网格确定)属性窗口(窗体和空键均为对象)工程资源管理器窗口(第一个按钮为查看代码按钮 第二个为查看对象按钮 最后一个为切换文件夹按钮 其中.vbp为工程文件.from为窗体文件.bas为模块文件)工具箱窗口代码窗口等组成10.其他窗口(2)属性窗口和工具箱窗口11.本章课后测验习题多种选择1. 下面那些内容是vb6.0的特点()A可视化程序设计B面向对象的程序设计方法C事件驱动的编程机制D结构化程序设计2. vb6.0有那些版本()A home版B学习版C专业版D企业版单选题在正确安装vb6.0后,可以通过多种方式启动Vb。以下方式中,不能启动vb6.0的是()A通过“开始”菜单中的“程序”命令B通过“我的电脑”找到vb6.0.exe双击该文件名C通过“开始”菜单中的“运行”命令D进入dos方式,执行vb6.0.exe多重选择可以用下面那些方法来退出vb6.0()A“文件”菜单中的“退出”B单击标题栏右上角的“关闭”按钮C Alt+f4DALt+Q单选题为了用键盘打开菜单和执行命令,第一步应按的键是()A AltB shift+功能键F4C ctrl或功能键F8D ctrl+alt单选题vb6.0集成环境的主窗口不包括()A标题栏B菜单栏C状态栏D工具栏单选题vb窗体设计器的主要功能是()A编写源程序代码.B建立用户界面C画图D显示文字判断题vb6.0可以开发DOS下的应用程序()A是B非判断题vb中工程文件的扩展名为.vbp,而窗体文件的扩展名为.frm()A是B非判断题Vb6.0中的工具栏有两种形式,分别为固定形式和浮动形式。()A是B非第二章1.对象及其操作1. visusal basic的对象(1) 什么是对象Vb中,对象是具有特殊属性和行为方式的实体。窗体和工具箱的空件就是vb中的对象。工具箱里面的所有控件都是对象当然vb中对象不止这些,vb的对象分为两类,一类是由系统设计好了,让我们直接拿出来都可以用的,例如工具箱里的控件,而另一类是由我们自己定义的,需要我们手工编写代码来实现。(2) 对象的属性是指对象的特征,特性。设置对象的属性第一种方法:通过属性窗口来设置(例如caption属性就是用来设置按钮上的文字)设置对象属性的第二种方法:通过编写代码来设置。其格式:对象名.属性名称=属性值例如command1.caption=“确定”这句代码的意思就是说把“确定”这两个字赋予给按钮command1的caption(标题)属性(3) 对象的事件是由vb预先定义好的、能够被对象识别的动作。其格式为:private sub 对象名称事件名称() ,用来标志一个对象事件的开始。事件响应代码。 ,是事件的相应代码End sub ,是这个事件过程的结尾部分“对象名称”指的该对象的name属性;“事件名称”是由vb事先定义好的事件,而这些事件都是事件所识别的,至于一个对象可以识别那些事件,我们无需操心,因为我们在建立了一个对象(窗体或空件)后,visusal basic会自动产生与对象相匹配的事件,并在事件下拉列表(下面红色框框住的地方)中显示出来供编程人员选择,具体用法将在以后介绍。例如:private sub form-load()Command1.caption=“确定”End sub对象名称为form(即窗体),事件名称为load(加载)。其意思就是:当窗体form加载(load)的时候,把“确定”这两个字变为command1按钮的caption(即标题)当我们运行这个程序是,窗体的“加载”事件就被触发了,也就触发了command1.caption=“确定”这段事件的响应代码。所以这行代码的实际效果只能在运行阶段看出来。(4) 对象的方法对象的方法:就是对象可以执行的动作。其格式:对象.方法解释假如颜色,高度,速度等是汽车的属性,那踩油门、刹车就是它的事件,而运动和停下就是它的方法 假如非用编程表示的话如下:Private sub 汽车-踩油门() private sub 汽车-刹车()汽车-前进 汽车-停下End sub 踩油门 End sub 踩刹车实际例子Print是vb中的一个方法,用来在指定对象设备输出信息。例如form1.print “你好”(如果是在本窗体上输出文字的话,前面的from1可以省略),用于在窗体form1上输出“你好”两个字Private sub command1-click()Print“你好,欢迎你”End sub2. 窗体(1)、窗体的结构与属性由控制菜单或叫系统菜单、标题栏、最小化按钮、最大化按钮、关闭按钮组成常用属性介绍一、Backcolor(背景颜色):该属性主要用于设置窗体的背景颜色 其颜色值为十六进制常量程序代码设置背景颜色其格式为:窗体名.backcolor=颜色值其中“颜色值”可以有以下几种格式:1、十六进制,例如&H000080FF&2、颜色英文常量,例如红色:vbred3、Qbcolor(),其中括号内可以是015之间的任意整数。例如:Qbcolor(2)二、Borderstyle(边框类型):该属性用来确定窗体边框的类型。可以取6个值:0窗体无边框1固定单边框。运行后,不能用鼠标拖动的方式调整窗体的大小2-(默认值)标准的windows窗口边框。运行后,窗体有最大化和最小化按钮。窗体大小可变,可以用鼠标拖动改变其大小。3-固定对话框。没有最大化和最小化按钮。运行后,不能调整其大小4-固定工具窗口。运行后,窗体大小不能改变,只显示关闭按钮,标题栏字体变小。5-可变大小工具窗口。运行之后,窗体大小可以改变,只显示关闭按钮,标题栏字体变小。三、Caption(标题):用来设置窗体标题栏文字,即可在属性窗口设置,也可在事件过程中用代码设置。其代码设置格式:窗体名.caption=字符串四、Controlbox(控制框,又叫控制菜单),该属性用来设置窗口控制菜单的状态。只能为ture(真)或false(假)两个值。其中ture为显示控制菜单,false为不显示控制菜单五、Enabled(允许):该属性用于激活或禁止窗体。取值只能是ture(真)或false(假)。其中ture是激活窗体,false是禁止窗体(即是让窗体不响应任何操作)。可通过属性窗口设置也可以通过代码设置程序代码设置格式:(form)窗体名.enabled=ture或false六、Font(字体):该属性用于设置在窗体上的输出的文字的各种特征,包括字体、大小等七、Forecolor(前景颜色):该属性用来定义文本或图形的前景颜色,其设置方法与backcolor(背景颜色)相同。该属性通常和font(字体)属性结合使用。八、height(高度):该属性用于指定窗体的高度。其单位是twip。1twip是1/1440英寸(twip是一种与屏幕分辨率无关的计量单位,无论在什么屏幕上,如果画了一条1440twip的直线,打印起来都是一英寸。这种计量单位可以确保在不同的屏幕上都能保持正确的相对位置或比例关系)。其程序代码设置格式:窗体名.height=数值九、width(宽度):该属性用于设置窗体的宽度。其设置方法与height设置完全相同。十、Icon(图标):该属性用于设置窗体的图标。一般把其设置为“.icon”格式的图标文件。该属性不仅可以通过属性窗口设置还可以通过程序代码设置。用代码设置窗体的Icon属性与其他属性有些不同。例如:不是 窗体名.Icon=“d:/1.icon”而是要用loadpicture(加载图片)函数,其格式为:窗体名.icon=loadpicture(“图标文件的路径及文件名)十一、maxbutton(最大化按钮):该属性 用来设置最大化按钮是否可用。取值为ture或falseTure为可用false为不可用Minbutton(最小化按钮):用来设置最小按钮是否可用Name(名称):该属性用来定义对象的名称。用name属性定义的名称是在程序代码中使用的对象名。与窗体的标题(caption)不是一回事。该属性为只读属性,即在运行时不能更改。一般该属性作为第一个属性条,并写作“(名称)”。我们所说的对象名,即是这个name属性的值当我们新建一个工程时vb会自动为我们建立一个名称(即name属性)为“form1”的窗体,一般我们可以使用这个默认值,但是如果我们需要的话,我们可以在设计时更改这个属性(不能用代码设置该属性),一般我们可以把它改为一些我们喜欢的英文字母或是有意义的英文字母,甚至是把它设置为一个中文(考虑到程序的国际标准要求,不推荐用该方法)。十二、picture(图形):该属性用来在窗体中加载一图形。该属性即可通过代码设置例如:private sub form-load()Form1.picture=loadpicture(“d:/天堂.jpg”)End sub十三、Top属性(顶边)该属性用来设置窗体顶边的坐标值,即窗体顶边与屏幕顶边的距离。(单位为twip。这里的2000就是2000twip)程序代码设置格式:窗体名.top=数值Left(左边)属性:该属性用来设置窗体左边的坐标值,即窗体左边距屏幕左边的距离。其设置方法与top属性相同。十四、visible(可见性)属性:用来设置窗体是否可见。有ture或false两种 ture为可见false为不可见 (其程序设置格式与上面相同。)十五、windowstate(窗口状态)属性:该属性用来设置窗体的运行状态。可以取3个值:0(是标准状态,默认值)1(是最小化)2(是最大化)程序代码设置格式:窗体名.windowstate=0(或是1或是2)(2)、窗体事件1、load(加载)事件:就是在窗体加载(启动)时所触发的事件。该事件主要在启动程序时对属性和变量进行初始化2、unload(卸载)事件:就是当窗体卸载(关闭)时触发的事件。在实际应用中典型的就是用于提示用户在退出时对当前的操作保存等。3、click(单击)事件4、dblclick(双击)事件3.控件1.标准控件(左侧工具箱)控件2.控件的命名和控件值控件值:为了方便使用,vb为每一个控件规定了一个默认值,在用代码设置这样的属性时,不必给出属性名。通常把该属性成为控件值。即可以把“对象名.属性=属性值”的格式中的“属性名”去掉而改为“对象=属性值”3. 控件的画法和基本操作直接在工具箱中选和拖拉 按住shfit键可以选择多个控件第二章对象及其操作习题1. 单选下面那个是指定的设备上输出文字的方法(C)A loadB clickC printD dblclick2.单选如果把窗体设置为一个固定对话框(运行时,没有最大化和最小化按钮,窗体大小不变)时,需要把borderstyle(边框类型)属性设置为:(D)A 0B 1C 2D 3E 4F 53.单选要让窗体一运行就以最大化显示,那么需要把窗体的windowstate(窗口状态)设置为:(C)A 0B 1C 2D 34.单选如果让窗体没有控制菜单,应该把controlbox属性设置为:(D)A 0B 2C tureD false5.单选在窗体上要同时选中多个控件,需要按下键盘上的:(A)A shift键B ctrl键C del键D alt键6.多种选择用代码设置窗体的背景颜色时,下面哪种格式是正确的(ABC)A 十六进制常量B VbyellowC QBColor(8)D red7.单选有以下事件过程代码:Private sub form-click()Print“你好”End subPrivate sub form-dblclick()Print“欢迎你进入vb世界”End sub运行程序后,在窗体上双击一下,会输出什么文字:(D)A 你好B 欢迎你进入vb世界C 你好(换行后) 欢迎你进入vb世界D 发生运行错误8.判断题用print方法在窗体上输出文字时,可以省略窗体名。(A)A 是B 非9.控制菜单位于窗体的右上角()A 是B 非10.设置窗体X,Y轴坐标需要分别设置left和top属性。()A 是B 非11.窗体上的caption(标题)文字就是窗体的名称(B)A 是B 非12.当把窗体上的enadbled(允许)属性设置为false(假)时,窗体是看不见的(A)A 是B 非13.第三章 简单程序设计1.visusal basic中的语句(1)1.在vb书写代码不区分大小写,而且还有自动化转化代码大小写的功能。例如:在输入print时,不管输入PRINT还是print,按回车键后都会变为print2.vb代码中使用的标点符号都需要在英文状态下输入。而且vb还有自动检查语法的功能。在输入语句的过程中,vb将自动对输入的内容进行语法检查,如果发现语法错误,就会弹出错误提示框3. 2.visusal basic中的语句(2)4.vb用等号(=)的赋值语句来对变量或对象的属性赋值。他与数学意义上的“等号”不同例如:I=1 ,把数值常量1赋给变量iMystr=“hellow,world!” ,把字符串常量“hellow,world!”赋予变量mystrForm1.caption=“你好” ,把字符串“你好”赋给窗体form1的caption(标题)属性Form1.caption=command1.caption ,把命令按钮command1的caption(标题)属性值赋给窗体form1的caption(标题)属性5.vb用单引号()来作为注释语句的开始部分。注释语句是对程序的说明,是为了方便他人阅读程序的。注释语句里面的所有内容都不参与程序的运行。6.vb中用end语句来结束一个程序的运行。例如:Private sub command1-click()EndEnd sub3.编写简单的visusal basic应用程序(1)(1)、用visusal basic 开发应用程序的一般步骤一、建立可视用户界面二、设置可视界面特性(设置对象属性)三、编写事件驱动代码四、调试、运行、生成可执行文件(.exe)(2)、编写vis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论