初级VB教程资料.doc_第1页
初级VB教程资料.doc_第2页
初级VB教程资料.doc_第3页
初级VB教程资料.doc_第4页
初级VB教程资料.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

vb编程基础程序设计语言 计算机的工作原理“存储程序”(存储程序和程序控制) 计算机只能执行预先由程序安排它去做的事情 要利用计算机来解决问题,就必须采用程序设计语言来编制程序 程序设计语言大致有三类:机器语言,汇编语言,高级语言vb概述 vb的发展过程 windows的产生,推动了windows应用程序的开发 基本basic 结构化basic 可视化basic 网络化basic(vb.net) vb的特点 面向对象的可视化编程 把程序和数据“封装”起来成为一个对象;每个对象都是可视的 从vb工具箱中选用控件(即现成部件,如文本框、命令按钮等),构成应用程序的用户界面 事件驱动的编程机制 传统的程序设计语言面向过程,vb语言面向对象 通过事件来触发执行相应的事件过程(“事件驱动“) ,从而执行对象的操作和达到运算、处理的目的。 结构化的设计语言 友好的vb集成开发环境vb的启动和关闭 启动vb 按运行一般应用程序的方法来启动它。 创建一个默认的“标准exe”类型的vb应用程序 “新建工程”对话框 vb集成开发环境 退出vbvb应用程序设计初步 设计vb应用程序的步骤 大致分为两大部分工作:设计用户界面和编写程序代码 用户界面(用户使用计算机的综合操作环境) 先要确定对象,然后针对这些对象进行代码编程 最常用的对象是窗体(即窗口),各种控件对象必须建立在窗体上。 用户界面设计又包括建立对象和对象属性设置两部分。 设计vb应用程序的大致步骤如下: (1)建立用户界面的对象; (2)设置对象的属性值; (3)编写程序代码,建立事件过程; (4)保存和运行应用程序第一个简单程序 例1.1 在运行中当用鼠标单击窗体时,窗体上显示出“欢迎您来到vb世界! ” 设计步骤如下: 1. 创建窗体 在系统默认提供的窗体上输出若干文字,不必专门设计用户界面。 2. 编写程序代码,建立事件过程 代码窗口:进入;选择了对象和事件;编写程序代码 事件过程名,由两部分组成:对象名和事件名 3. 保存工程保存窗体文件(.frm)和工程文件(.vbp) 4. 运行程序执行“启动”命令,即用解释方式运行程序执行“结束”命令,即可结束程序的运行 窗体显示情况第二个简单程序 例1.2 设计一个应用程序,由用户输入正方形的边长,计算并输出正方形的面积 分析:要创建的应用程序用户界面(图3) 窗体上含有两个标签、两个文本框和两个命令按钮 两个标签分别用于显示文字“边长”和“面积” 两个文本框用于输入数据和显示计算结果 程序功能要求:运行时,用户在“边长”文本框中输入某一个数,当单击“计算”按钮时,则在“面积”文本框中显示该数的平方数。单击“结束”按钮,则结束程序的运行。 设计步骤 1. 创建窗体在默认窗体form1上添加控件,以构建用户界面 2. 在窗体上添加界面的控件设置控件的方法在form1窗体上添加以下控件:标签label1:用于显示文字“边长”;标签label2:用于显示文字“面积”。文本框text1:用于边长数;文本框text2:用于显示计算结果(平方数)。命令按钮command1:用于计算输入数的平方,并把结果显示在文本框text2中;命令按钮command2:用于结束应用程序的运行。 设置对象属性在“属性窗口”中进行设置以下对象的属性: (1)设置窗体form1的caption(标题名)属性为“计算正方形的面积 ”。 (2)设置标签label1的caption属性为“边长”。 (3)设置标签label2的caption属性为“面积”。 (4)设置文本框text1的text(文本内容)属性为空。 (5)设置文本框text2的text属性为空。 (6)设置按钮command1 的caption属性为“计算”。 (7)设置按钮command2 的caption属性为“结束”。 (8)其他属性采用默认值。 编写程序代码,建立事件过程 例1.2的程序代码(图4) 程序说明:dim语句;数据类型single(单精度);val函数;语句“text2.text=x*x”的作用 保存工程 保存窗体文件和工程文件 运行程序 单击工具栏上的“启动”按钮,即可采用解释方式来运行程序。 运行后,在“边长”文本框中输入某一个数(如23),单击“计算”按钮时,系统会启动事件过程command1_click,则取数和运算,最后把计算结果显示在“面积”文本框(text2)中。 单击“结束”按钮,可以启动事件过程command2_click,则执行end语句来结束程序的运行。 运行效果对象和事件的基本概念 对象及其属性、方法和类 1. 对象对象是vb系统中的基本运行实体,如窗体(form)、标签(label)、文本框(textbox)、命令按钮(commandbutton)等。对象是一组程序代码和数据的集合。 2. 容器对象其他对象的载体或容器。如窗体 3.属性对象的特征。不同的对象有不同的属性。每一个对象都有一组特定的属性。例如文本框的属性有name(名称)、text(文本内容)、maxlength(最大字符数)、multiline(多行)等。属性默认值 设置对象属性的常用两种方法 (1) 在属性窗口中设置 (2) 在程序运行中更改对象的属性(动态修改)对象名.属性名=属性值 示例:label1.caption= 输入数 设置标签的标题 4.方法 方法是对象能够执行的动作。它是对象本身内含的函数或过程,用于完成某种特定的功能 一般格式:对象名.方法名(参数) 示例:form1.cls 消除窗体form1上的内容print visual basic 在当前窗体上显示 5. 类 一组用来定义对象的相关属性和数据的集合 类是创建对象的模型,对象则是按模型生产出来的成品事件、事件过程及事件驱动 1. 事件 由系统预先设置好的、能被对象识别的动作。 例如:鼠标的移动(mousemove)、单击(click)和双击(dblclick),窗体的装载(load)等。 每一种对象能识别的事件是不同的 程序中一般只用到几个常用的事件(与操作要求有关) 2. 事件过程 事件过程的语法格式如下 sub 对象名_事件名() 处理事件的程序代码 end sub 示例命令按钮command1的单击(click)事件过程为: private sub command1_click() forml.caption = 在窗体上画圆“ 以圆心(2400,1500), 半径为800画圆 forml.circle (2400,1500),800 end sub 3.事件驱动 当某个事件(一般由用户操作来引发) 发生时,系统就会自动执行此事件的事件过程 由事件控制整个程序的执行流程 事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式vb的集成开发环境集vb程序的设计、编辑、编译和调试于一体,集中提供程序开发所需要的各种工具、窗口和方法 主窗口 由标题栏、菜单栏和工具栏组成 vb工作状态(模式):设计、运行和中断(break) 工具箱和控件 vb工具箱中包含了各种vb标准控件。包含一个指针和20个标准控件 控件就像盖房子使用的门、窗、砖瓦等,都是现成部件,只要到现场组合就可以了。 1. 在窗体上添加一个控件 2. 控件的缩放、移动、复制和删除 3. 选定多个控件 4. 控件的布局 其他窗口 1. 窗体编辑器窗口设计应用程序的界面。设计窗体的外观,添加控件、图形,移动控件、改变大小等。 2. 工程资源管理器窗口 管理工程中的窗体和各种模块 以层次结构方式列出了当前工程中的所有文件 三个按钮:“查看代码”,“查看对象”,“切换文件夹” 3. 属性窗口 用于列出所选定窗体或控件的属性设置值,并允许用户设置或修改 这些属性值将作为程序运行时各对象属性的初始值 (1)对象列表框 (2)排序方式选项卡 (3) 属性列表框 (4) 属性解释区 4. 代码窗口用来编辑程序代码 5. 窗体布局窗口显示窗体在屏幕中的位置。调整窗体的位置工程的管理 vb是通过工程(project,也称为项目)来管理应用程序中的所有不同文件的。 工程中的文件(常用) 工程文件 .vbp 窗体文件 .frm 标准模块文件 .bas 创建、打开和保存工程创建工程 ;打开工程;保存工程;关闭工程 添加、删除和保存文件 添加文件 、删除文件和保存文件 生成可执行文件 两种运行程序的方式:解释方式;编译方式 执行“文件”菜单中的“生成.exe”命令 本章小结 演示: (1) 将例1.2的应用程序“编译”成可执行文件,然后进入windows环境,直接运行该程序文件 (2) 分别采用解释方式和编译方式运行“时钟”程序vb语言基础标识符 标识符是程序员为变量、常量、数据类型、过程、函数、类等定义的名字。 vb中标识符的命名规则如下: 标识符必须以字母开头,后跟字母、数字或下划线。 标识符的长度不能超过255个字符。 自定义的标识符不能和vb中的运算符、语句、函数和过程名等关键字同名,同时也不能与系统已有的方法和属性同名。 关键字是vb保留下来的作为程序中有固定含义的标识符,不能被重新定义。运算符 运算符是代表vb某种运算功能的符号。vb程序会按运算符的含义和运算规则执行实际的运算操作。 vb中的赋值运算符是“=”vb中的关系运算符运算符说明=相等运算符不等运算符大于运算符=大于或等于运算符 b then maxvalue1 = a else maxvalue1 = bend function 多行格式if语句 格式一 格式二 格式三 select case 表达式 case 表达式结果表1 语句体1 case 表达式结果表2 语句体2 case else 语句体nend select select case语句 在这种结构中,只有一个用于判断的表达式,根据此表达式的不同计算结果,执行不同的语句体部分。 select case语句的一般格式为: select case语句一般格式中的表达式结果表列可以有如下四种格式,即允许出现四种case形式: 表达式结果 表达式结果1,表达式结果2,表达式结果n 表达式结果1 to 表达式结果2 is 关系运算符 数值或字符串 循 环 结 构 循环结构可以分为for循环、while循环和do循环语句结构。 for循环:属于计数型循环,程序按照此种结构中指明的循环次数来执行循环体部分。 for循环格式如下: 除了上述for循环外,还有一个集合for循环语句,其使用语法如下: 该语句对集合中的每个元素进行一次循环,直到集合中无更多的元素时,执行next后面的语句。 while循环用于对条件进行判断,如果条件成立,可以循环执行循环体,直到成立,条件不循环结束为止。 while循环的格式如下: 此种循环允许嵌套,可以嵌套多层,每个用于表示结束的wend均与最近的一个while配对。 求1n(正整数)的所有正整数之和的函数 do循环 do循环 与while循环不同的是:while循环只能在初始位置检查条件是否成立,若成立,进入循环体;不成立,不进入循环体,执行循环体后的语句。 而do循环可以有两种格式,既可以在初始位置检验条件是否成立,也可以在执行一遍循环体后的结束位置判断条件是否成立,能否进入下一次循环。 格式一 格式二 中途跳出语句 在vb中,有如下几种中途跳出语句: exit for:用于中途跳出for循环,可以直接使用,也可以用条件判断语句加以限制,在满足某个条件时才能执行此语句,跳出for循环。例如:在for循环内部添加语句“if 条件 then exit for”。 exit do:用于中途跳出do循环,同上类似,既可以直接使用,也可以用条件判断语句限制使用。 exit sub:用于中途跳出sub过程,既可以直接使用,也可以用条件判断语句限制使用。 exit function:用于中途跳出function过程,可以直接使用,也可以用条件判断语句限制使用。 使用上述几种中途跳出语句,可以为某些循环体或过程设置明显的出口,能够增强程序的可读性。 过 程 将程序分割成较小的逻辑部件可以简化程序设计任务,这些部件称为过程,它们可以变成增强和扩展vb的构件。 子过程 :子过程(sub过程)是在响应事件时执行的代码块。 子过程的语法如下: 过程的参数表类似于变量声明,它声明了从调用过程传递进来的值。 子过程分为:通用过程和事件过程这两类。通用过程 通用过程 :通用过程告诉应用程序如何完成一项指定的任务。一旦确定了通用过程,就必须由应用程序来调用。 建立通用过程是为了让事件过程来调用它,这样就不必重复编写代码。 上图说明了通用代码的使用,三个click事件中的代码都调用gen()子过程,子过程运行自身的代码,然后将控制返回到click事件过程。 事件过程 当vb中的对象对一个事件的发生作出标识时,便自动用相应于事件的名称调用该事件的过程。事件过程通常总是处于空闲状态。 因为名称在对象和代码之间建立了联系,所以说事件过程是附加在窗体和控件上。 事件过程的语法如下: 虽然可以自已编写事件过程,但使用vb提供的代码过程会更方便,这个过程自动将正确的过程名包括进来。从“对象框”中选择一个对象,从“过程框”中选择一个过程,就可在“代码编辑器”窗口选择一个模板。 函数过程 vb包含内部函数,如sqr、sin和chr。此外,还可用function语句编写自已的函数(function)过程。 函数过程的语法是: 与sub过程一样,function过程也是一个独立的过程,可读取参数、执行一系列语句并改变其参数的值。与子过程不同的是,function过程可返回一个值到调用的过程。 下面是已知一个三角形的三条边长,计算其面积的函数: 在窗体中有4个文本框,前3个分别用于输入三角形三边长的值,第4个文本框用于显示面积,则在“计算”命令按钮上设计以下事件过程调用上面的函数过程area: 向过程传递参数 过程中的代码通常需要某些有关程序执行状态的信息才能完成它的工作。信息包括在调用过程时传递到过程内的变量。当将变量传递到过程时,称变量为参数。 按值传递参数 :传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不会影响变量本身。使用byval关键字指出参数是按值来传递的。 按地址传递参数:使过程用变量的内存地址去访问实际变量的内容。结果将变量传递给过程时,通过过程可永久改变变量值。在vb中参数传递默认是按地址传递的。 或 vb中的常用函数 输入函数inputbox 数值型数据:此时函数返回的是一个数值型数据。只能输入数值不能输入字符串。 inputbox(prompt,title,default,xpos,ypos,helpfile,context) 字符串型数据:此时函数返回的是一个字符串型数据。可以输入数值也可以输入字符串。inputbox$(prompt,title,default,xpos,ypos,helpfile,context) 例如: 输出函数msgbox ,可以用对话框的形式向用户输出一些必要信息,还可以让用户在对话框内进行相应的选择,然后将该选择结果传输给程序。 msgbox函数使用格式为:msgbox(prompt,buttons,title,helpfile,context) 例msgbox “欢迎你来到vb世界”,vbok+vbinformation, “提示信息”其他函数 chr()函数:用于将ascii数值转为相应的字符形式,返回值为字符串型。 val()函数:用于将数值字符串转为数值,返回值为数值型。 ucase()函数:用于将某个字符串中的所有小写字母转为大写字母 lcase()函数:用于将某个字符串中的所有大写字母转为小写字母 mid()函数:用于从某个字符串中取出其中的一部分,可以指定从哪个位置开始取和取几个字符。将取出部分作为一个新的字符串返回。此函数的格式为: mid(string, start,length) format()函数:用于格式化输出。此函数的格式为: format$(expr,outformat) vb内部控件标 签 标签是vb中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 常用属性 :alignment属性 、autosize属性 、backstyle属性 、borderstyle属性 、caption属性 、wordwrap属性 、 常用方法 :常用的只有move ,其基本语法如下: move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他三个为可选参数。 文 本 框 文本框可以供用户输入数据,是vb中显示和输入文本的主要机制,也是windows用户界面中最常用的控件。 文本框是个相当灵活的输入工具,可以输入单行文本,也可以输入多行文本,还具有根据控件的大小自动换行以及添加基本格式的功能 常用属性 :text 、maxlength 、multiline、passwordchar 、scrollbars 、sellength、selstart和seltext属性 常用事件和方法 :较常用事件是change和keypress;较常用的方法是setfocus。 change事件,当文本框的内容被修改时触发。其基本语法如下:sub text_change(index as integer) keypress事件,当在文本框中按任一键时触发。其基本语法如下:sub text_keypress(keyascii as integer) setfocus方法,将焦点移动到指定的对象。 命 令 按 钮 命令按钮主要用来执行某一功能,通常在命令按钮的click事件中编写一段程序,当用户用鼠标单击这个按钮时,就会启动这段程序,执行某一特定的功能。 常用属性:cancel 、caption 、default 、enabled 、picture 、style 常用事件和方法:它最重要的事件就是click和dblclick事件。 click事件,当用户在命令按钮上单击鼠标时触发。其基本语法如下: sub command_click(index as integer) dblclick事件,当用户在命令按钮上双击鼠标时触发。其基本语法如下: sub label_dblclick(index as integer) 复 选 框 复选框是选择类控件,用来设置需要或不需要某一选项功能。在运行时,如果用户用鼠标单击复选框左边的方框,方框中就会出现一个“”符号,表示已选取这个功能了。 复选框的功能是独立的,如果在同一窗体上有多个复选框,用户可根据需要选取一个或几个。 常用属性:caption 、value 常用事件和方法:复选框的常用事件为click。复选框的方法很少使用。 click事件:当用户在一个复选框上单击鼠标按钮时发生。 单选按钮 单选按钮控件与复选框控件的功能非常相近,只能从多个选项中选择一个,各选项间的关系是互斥的。 单选按钮使用时经常用多个控件构成一个组,同一时刻只能选择同一组中的一个单选按钮,因此,经常将单选按钮放在一个框架中构成一个选项组。 常用属性:caption 、alignment 、value 常用事件和方法 :单选按钮的常用事件为click。单选按钮的方法很少使用。 click事件:当用户在一个单选按钮上单击鼠标按钮时发生。 框 架 框架的作用主要是区分一个控件组,也就是让用户可以容易地区分窗体中的各个选项,或者把几个单选按钮分成组,以便把不同种类的单选按钮分隔开。框架在实际运用中往往和其他控件一起使用。 要在框架中加入组成员,必须先在窗体中建立一个框架,再在它的上面建立其所属按钮。 常用属性:只有caption,用于设置框架的标题。 常用事件和方法 :框架的常用事件为click。框架的方法很少使用。 click事件:当用户在一个框架上单击鼠标按钮时发生。 图 片 框 图片框用于在窗体的特殊位置上放置图形信息,也可以在其上放置多个控件,因此它可作为其他控件的容器。 常用属性:appearance 、autoredraw 、autosize picture 属性:返回/设置图片框控件中显示的图形。在设置时,设计阶段可直接利用属性窗口指定,运行阶段可使用loadpicture函数加载。 常用事件和方法:图片框的事件和方法主要用于绘图。 图 像 框 图像框用来显示图形,可以显示位图、图标、图元文件、增强型图元文件、jpeg或gif文件。 图像框与图片框的区别是: 图像框控件使用的系统资源比图片框少而且重新绘图速度快,但它仅支持图片框的一部分属性、事件和方法。 两种控件都支持相同的图片格式,但图像框控件中可以伸展图片的大小使之适合控件的大小,而图片框控件中不能这样做。 常用属性 appearance属性 ,返回/设置一个图像框在运行时是否以3d效果显示。 picture属性 ,返回/设置图像框控件中显示的图形。在设置时,设计阶段可直接利用属性窗口指定,运行阶段可使用loadpicture函数加载。 stretch属性 ,返回/设置一个值,决定是否调整图形的大小以适应图像框控件。该属性取值如下: false:这是默认值,当图形载入时,图像框本身会自动调整大小,使得图形可以填满图像框。 true:当图形载入时,图形自动调整大小,填满整个图像框。 图像框的事件和方法很少使用。 线 条 线条(line)用来在窗体、框架或图片框中创建简单的线段。通过属性设置可控制线条的位置、长度、颜色和样式来定义应用程序的外观。 常用属性:bordercolor 、borderstyle 、borderwidth 、x1,y1属性 、x2,y2属性 线条的事件和方法很少使用。 形 状 形状(shape)控件可以在窗体,框架或图片框中创建矩形、正方形、椭圆形、圆形、圆角矩形或圆角正方形。可以设置形状的样式、颜色、填充样式、边框颜色和边框样式等。 常用属性:除了bordercolor、borderstyle和borderwidth属性与线条对应的属性相同外,形状还有如下的一些常用属性: fillcolor属性,返回/设置填充形状、圆环和方框所使用的颜色。 fillstyle属性,返回/设置一个形状控件的填充样式。 shape属性,用来设置形状控件的形状。其取值及边框形状如下: 0:矩形,默认设置。1:正方形。2:椭圆。 3:圆。 4:圆角矩形。 5:圆角正方形。 形状的事件和方法很少使用。 列 表 框 列表框是一个为用户提供选择的列表。 常用属性: multiselect属性,设置该列表框是否能选择多项。 listcount属性,用于返回列表框中所有选项的总数。 list属性,设计时可以在属性窗口中输入list属性来建立列表项,运行时对list数组从0到listcount-1依次取值可以获得列表的所有项目。 selected属性 ,它是一个与list数组中的各个元素相对应的一维数组,记录list数组中每个项目是否被选取。 sorted属性,设置列表框中的项目是否按字母表顺序排序。 selcount属性 ,如果multiselect属性设置为1或2,则这个属性反映出列表框中选择的项目。 style属性 ,这个属性只能在设计时确定。用于控制控件的外观,其数值可以设置为0(标准样式)和1(复选框样式)。 常用事件和方法 click事件,当用户在一个对象上单击鼠标按钮时发生。 additem方法,用于将项目添加到列表框中,其语法为 :object.additem item,index removeitem方法,用于从列表框中删除一个项目,其语法为:object.removeitem index clear方法,删除列表框中的所有项目,其语法为:object.clear 组 合 框 组合框的功能与列表框非常相近,但它一次只能选取或输入一个选项,其主要特点是具有带向下箭头的方框。 另外,还可以在组合框上方的框中输入数据。 常用属性 style属性,返回或设置一个用来指示控件的显示类型和行为的值,在运行时刻是只读的。其取值如下: 0(默认值):包括一个下拉式列表和一个文本框的下拉式组合框。 1:包括一个文本框和一个不带下拉列表的简单组合框。 2:下拉式列表。 text属性,在设计模式下,可直接在属性窗口中编辑组合框的list属性,增加或删除列表项。运行时则要使用additem,removeitem等方法添加、删除列表项,这些方法的使用与列表框控件中相同。 计 时 器 计时器控件在设计时可看见它,在运行时它就隐藏起来,但是在后台每隔一定的时间间隔,系统就会自动执行一次计时器事件。 所谓时间间隔,指的是各个计时器事件之间的时间,一般以毫秒(ms)为基本单位。 常用属性: enabled属性,决定计时器控件是否开始计时。其语法如下:object.enabled=true或false interval属性,设置两个计时器事件之间的时间间隔。设置的范围是065 535ms。若想在1s内执行n个计时器事件,则必须将interval属性的值设置为1000/n才可以实现。系统初始值设置为0。 常用事件和方法 计时器的主要事件就是timer事件。在每隔interval指定的时间间隙就执行一次该事件过程。 例文件系统控件 文件系统控件包括驱动器列表框、目录列表框和文件列表框。这三个列表框经常结合起来使用。 驱动器列表框是下拉式列表框,默认时在用户系统上显示当前驱动器。当该控件获得焦点时,用户可以从中选择任何有效的驱动器标识符。 目录列表框从最高层目录开始显示用户系统上的当前驱动器目录结构。在列表中上下移动时将依次突出显示每个目录项。 文件列表框在运行时显示由path属性指定的包含在目录中的文件。 驱动器列表框常用属性 其常用属性是drive,该属性用于设置或返回当前驱动器标识符。 例如: drive1.drive=c: drive是一个驱动器列表框的名称 从列表框中选择驱动器并不能自动地变更当前的工作驱动器;可用drive属性在操作系统级变更驱动器,这只需将它作为chdrive语句的参数:chdrive drive1.drive 目录列表框常用属性 目录列表框常用属性是path,该属性设置目录列表框中所显示目录的路径。其语法如下:object.path=路径字符串 常用事件和方法 驱动器列表框和目录列表框的主要事件是change。 文件列表框的常用事件是click和dblclick。 文件系统控件的方法很少使用。 文件列表框常用属性 path属性,设置文件列表框中显示文件所在的目录。 pattern属性,设置文件列表框中所显示的文件类型。 filename属性,设置从文件列表框中取得的文件名。 滚 动 条 vb中的滚动条分为两种类型,即水平滚动条和垂直滚动条。滚动条与文本框、列表框等一起使用,通过它可以查看列表项目和数据,还可以进行数值输入。 常用属性 : max属性和min属性,设置滚动条的最大值和最小值,其值介于-32 768到32 767之间。 value属性,表示目前滚动条所在位置对应的值。 largechange属性,设置用鼠标单击滚动条中间的轴时,每次增减的数值。系统默认的数值为1,用户可以自己修改。 smallchange属性 ,设置用鼠标单击滚动条两边的箭头时,每次增减的数值。系统默认的数值为1,用户可以自己修改。 常用事件和方法 scroll事件,只在移动滚动框时被激活,单击滚动箭头或单击滚动条均不能激活该事件。一般可用该事件来监测滚动框的动态变化。 change事件,在滚动条的滚动框移动后可以激活,即释放滚动框、单击滚动箭头或单击滚动条时,均会激活该事件。一般可用该事件来获得移动后的滚动框所在的位置值。 创建应用程序界面窗 体 窗体(form)是一个窗口或对话框,是存放控件的容器。 窗体是应用程序的第一个对象。在vb中可以灵活地使用窗体,既可以同时显示程序的所有窗体,也可以按程序的需要显示或隐藏某些窗体。 窗体是设计态的类的概念,而窗口则是运行态的类的实例即对象的概念。 窗体属性 窗体常用的属性如下: appearance属性,设置窗体是否在运行时以3d效果显示。 autoredraw属性,设置窗体被遮盖后是否要自动重绘窗体上的内容。 backcolor属性和forecolor属性,分别设置窗体上对象的背景色和前景色。 borderstyle属性,设置窗体的边框样式。 窗体名.borderstyle=值 fillstyle属性,窗体名.fillstyle=值 icon属性,设置窗体在最小化后呈现的图标。 maxbutton属性,设置窗体在执行时是否含有最大化按钮。 mdichild属性,设置这个窗体是否含有另一个mdi子窗体。 minbutton属性,设置窗体在执行时是否含有最小化按钮。 movable属性,设置窗体是否可以移动。 picture属性,设置窗体所要显示的图片。 scalemode属性,设置窗体的度量单位。 visible属性,设置窗体在执行时是否可见或是隐藏起来。 windowsstate属性,设置窗体在执行时的状态。 窗体事件 l activate事件,当窗体变为活动窗口时发生。 l click事件,当用户在一个对象上按下并释放鼠标按钮时发生。 l dblclick事件,当用户在一个对象上按下并释放鼠标按钮后再次按下并释放鼠标按钮时发生。 l deactivate事件,当窗体不再是活动窗口时发生。 l initialize事件,当应用程序创建一个窗体、mdi 窗体或类的实例时发生。 l load事件,当加载窗体时发生。 l mousedown事件,当用户在拥有焦点的对象上按下鼠标按钮时发生。 l queryunload事件,在关闭窗体或应用程序之前发生。l resize事件,当第一次显示一个窗体时或改变一个对象的大小时发生。 l terminate事件,当从内存中删除一个窗体、mdi 窗体或类的所有引用时发生。 l unload事件,当要从屏幕上删除窗体时发生。 窗体方法 load语句,该语句用来将新创建的窗体加载到内存中,当vb加载窗体对象时,先把窗体属性设置为初始值,再执行load事件过程。 show方法,用来显示一个已经装入内存的窗体。其中“模式”有两个取值:0(默认值)表示非模化的,1表示模化的。 hide方法,用于隐藏显示在屏幕上的窗体。 unload语句,用来卸载窗体。在窗体卸载之后,所有在运行时放到该窗体上的控件都不再是可访问的,在设计时放到该窗体上的控件将保持不变。 窗体的生命周期 通常地,vb窗体在整个生命周期中要经历4个状态。 创建但不加载,initialize事件是该状态开始的标志。因而,放

温馨提示

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

最新文档

评论

0/150

提交评论