




已阅读5页,还剩75页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章:概论课程:高级语言程序设计B(VB)课题:第一章:概述1.1-1.6小节(共2个课时)1.1程序设计语言与程序设计1.2 VB简介1.3 VB集成开发环境1.4通过简单的应用程序快速入门1.5设计VB应用程序一般步骤1.6对象、事件与事件过程目的要求:简单了解VB程序设计简介及其开发环境,通过一个简单的应用程序快速入门。掌握设计VB应用程序一般步骤,理解面向对象中的对象、事件与事件过程等概念。新课重点、难点:理解面向对象中的对象、事件与事件过程等概念。教学方法:课堂讲解、例题演示,课件演示教学内容及过程:Visual Basic(简称VB)是一种功能强大的新一代高级程序设计语言。本章介绍程序设计语言的基础知识;Visual Basic集成开发环境;通过一个简单的实例说明设计Visual Basic应用程序的步骤;最后阐述面向对象程序设计的一些重要概念。1.1 程序设计语言与程序设计人们想用计算机解决一个问题,必须事先设计好计算机处理信息的步骤,把这些步骤用计算机能够识别的指令编写出来并送入计算机执行,计算机才能按照人的意图完成指定的工作。我们把计算机能执行的指令序列称为程序,而编写程序的过程称为程序设计。人与计算机交流使用的是“程序设计语言”。同人类语言一样,程序设计语言也是由字、词和语法规则构成的一个系统。从计算机执行的角度来看,程序设计语言通常分为机器语言、汇编语言、和高级语言三种。1.2 Visual Basic简介Visual Basic是Microsoft公司于1991年推出的基于窗口的可视化程序设计语言。“Visual”是“可视化的 ”、“形象化的”的意思。它提供了一套可视化设计工具,大大简化了Windows程序界面的设计工作;同时其编程系统采用了面向对象、事件驱动机制。应用Visual Basic可以方便地完成从小的应用程序,到大型的数据库管理系统、多媒体信息处理、功能强大的Internet应用程序等各项任务。Visual Basic 6.0 有三种版本,可以满足不同的开发需要。 学习版、专业版、企业版 本教程以Visual Basic 6.0企业版为背景讲授。VB 6.0安装完成后,“Microsoft Visual Basic 6.0中文版”菜单选项即加入到“开始”菜单的“程序”组中。单击其中的“Microsoft Visual Basic 6.0中文版”即可启动VB。1.3 Visual Basic集成开发环境VB启动后,首先显示“新建工程”对话框,如图1-1所示。 缺省状态下“新建工程”对话框的选项为“标准EXE”,标准EXE程序是典型的应用程序。本书绝大多数应用程序都属于标准EXE程序。 我们直接单击“打开”按钮,创建“标准EXE”类型应用程序,进入集成开发环境主界面,如图1-2所示。标题栏主菜单工具箱窗体窗口工具栏工程窗口属性窗口 窗体布局窗口图1-2 Visual Basic 6.0集成开发环境。在集成开发环境中可以进行程序设计、编辑、编译和调试等工作。 下面对集成开发环境中的各元素作简要介绍。1标题栏 用来显示窗口的标题。启动VB6.0后,标题栏显示的信息是:“工程1- Microsoft Visual Basic设计”,表示现在处于“工程1”的设计状态。方括号内的信息随着工作状态不同而改变。例如,运行一个工程时,设计将变成运行。2主菜单 菜单栏中包含了使用VB6.0所需要的命令。主菜单中共有13个菜单项,每个菜单项都有一个下拉菜单,内含若干个菜单命令,单击某个菜单项,即可打开该菜单,单击某个菜单中的某一条,就执行相应的命令。3上下文菜单 在对象上右击鼠标键即可打开上下文菜单。在上下文菜单中列出的操作选项清单取决于右击鼠标键所在环境。例如,在“工具箱”上单击鼠标右键时显示的上下文菜单,如图1-4所示,可以在上面选择“部件”,打开部件对话框;或选择“隐藏”,把工具箱隐藏起来等等,使用上下文菜单可使操作更快捷。上下文菜单也称为弹出式菜单或快捷菜单。4工具栏 它以图标按钮的形式提供了常用的菜单命令。单击工具栏上的按钮,则执行该按钮所代表的操作。按照缺省规定,启动 Visual Basic 之后显示“标准”工具栏。附加的编辑、窗体设计和调试的工具栏可以从“视图”菜单上的“工具栏”命令中移进或移出。“标准”工具栏各按钮的作用如图1-5所示。5工具箱 工具箱提供了一组在设计时可以使用的常用工具,这些工具以图标的形式排列在工具箱中,如图1-6所示。这些工具就像制作机械零件的模具一样。利用模具可以做出零件;利用工具箱中工具可以做出控件。双击工具箱中的某个工具图标,或单击工具图标后按住鼠标左键在窗体上拖动,即可在窗体上做出一个这种控件。设计人员在设计阶段可以利用这些工具在窗体上构造出所需要的应用程序界面。除了系统提供的这些标准工具外,VB还允许用户添加新的控件工具。 6窗体窗口 “窗体窗口”也称为“对象窗口”,主要用来在窗体上设计应用程序的界面,用户可以在窗体上添加控件来创建所希望的界面外观。例如,当新建一个工程时,VB自动建立一个新窗体,并命名为Form1,如图1-7所示。7工程窗口 首先说明一下“工程”的概念。VB把一个应用程序称为一个工程(Project),而一个工程又是各种类型的文件的集合,这些文件包括工程文件(.vbp)、窗体文件( .frm)、标准模块文件(.bas)、等文件 。VB 要求一个工程至少包含两个文件,即工程文件(.vbp) 和窗体文件(.frm)。至于一个工程要包括多少种文件,由程序设计的复杂程度而定。图1-8 工程窗口一个工程可以通过“工程窗口”来显示,工程窗口列出了当前工程所包含的文件清单。如图1-8所示,是启动VB后建立的一个最简单工程的结构。 8属性窗口 属性是指对象(窗体或控件)的特征,如大小、名称、标题、颜色、位置等。属性窗口列出了被选定的一个对象的所有属性。如图1-9所示。9窗体布局窗口 如图1-10所示,窗体布局窗口中有一个表示显示器屏幕的图像,屏幕图像上又有表示窗体的图像,它们标示了程序运行时窗体在屏幕中的位置。用户可拖动窗体图像调整其位置。1.4 通过一个简单的应用程序快速入门学习VB最好的方法是实践,现在我们动手设计一个简单的应用程序。【例1.1】是一个简单的应用程序的运行界面,它由一个窗体、一个文本框和一个命令按钮组成。当用户单击命令按钮“显示”时,文本框中出现“欢迎使用VB”。设计步骤: 1新建工程 2添加文本框 3添加命令按钮 4设置属性 5编写事件过程代码前面的工作把应用程序的界面设计好了,属性也设置完毕,如图1-17所示。但现在应用程序并不能实现实际的功能。为了使它具有一定的功能,还必须为对象编写实现某一功能的事件过程代码。因为题目要求单击命令按钮后,文本框中显示文字串,所以我们要对命令按钮这个对象的单击事件编写一段程序,以指定用户单击命令按钮后要执行的操作。 现在开始编写事件过程代码。 (1)双击窗体上的“显示”按钮,屏幕上出现代码窗口,程序代码就在这里编写,如图1-18所示。编写如下事件过程:Private Sub Command1_Click() Text1.Text = 欢迎使用VBEnd Sub VB程序代码由一条一条的语句构成。本实例程序很简单,只有三条语句。至此,程序代码编写完毕,现在可以运行程序了。6运行应用程序 从“运行”菜单中选“启动”。7保存应用程序 VB应用程序至少有两种文件需要保存: 窗体文件(.frm) 工程文件(.vbp)8生成EXE文件 程序一旦设计完成,且测试成功,我们还可以将它编译成可直接执行的EXE文件,这样用户就可以在Windows环境中直接执行它们,而不必再进入VB环境了。1.5 设计VB应用程序一般步骤设计VB应用程序主要有以下四个步骤:1设计用户界面。2设置属性。3编写代码。4保存和运行调试程序、生成EXE文件。1.5.1 设计用户界面 用户界面是用户与计算机交流的媒介,用户输入或输出的信息都在这个界面中进行。一个良好的用户界面能使用户操作方便、视觉美观。1向窗体上添加控件 向窗体上添加控件有两种方法:(1)双击工具箱中的控件图标,该控件即自动添加到了窗体的中央。(2)单击工具箱中的控件图标,然后将鼠标指针移到窗体上,鼠标指针变成十字型,在窗体上需要放控件的位置拖动鼠标画出想要的尺寸,然后释放鼠标,即可在窗体上画出该控件。2对窗体上的控件进行调整 对窗体上的控件进行调整的基本操作如下:(1)选中控件 单击窗体上的某个控件则选中该控件;若要选中窗体上的多个控件,可按下Shift或Ctrl键并单击这些控件;如果要选择的控件彼此相邻,可以用鼠标在其周围画一个框进行选择。所选控件四周出现控制点,表示选中。(2)调整控件大小及位置 通过对控件四周控制点的拖拽可调整控件的大小,而通过对控件的拖拽可调整控件的位置。若要对窗体上的多个控件进行精确布置,可使用“格式”菜单。比如,想让三个命令按钮的大小完全一样,可以这样操作:先选择这三个命令按钮,然后选“格式”菜单中的“统一尺寸”。1.5.2 设置属性 属性是指对象的特征,如大小、名称、标题、颜色、位置等。属性窗口列出了被选中对象的所有属性,利用属性窗口,可为界面中的对象(窗体或控件)设置相应的属性。打开属性窗口可用以下四种方法: 1选“视图”菜单中的“属性窗口”。 2按F4键。 3单击工具栏上的“属性”按钮。 4使用对象的上下文菜单。1.5.3 编写代码 为了使应用程序具有一定的功能,还必须为对象编写实现某一功能的程序代码,编写程序代码要在“代码窗口”进行。一个好的程序具有以下特点: 1正确性。能运行通过,并达到预期目的。 2易读性。结构清晰,便于查错、修改。 3运行效率高。程序运行时间较短,占用的存储空间较少。 VB代码书写格式比较自由。代码不区分字母的大小写,一行允许多达255个字符。通常一行写一条语句,这样程序看起来比较清晰。在同一行上也可写多个语句,这时语句间用冒号“:”分隔。2运行调试工程 运行工程,尽可能地发现程序中存在的错误和问题,排除错误、解决问题。运行工程可用以下三种方法:(1)选“运行”菜单中的“启动”。(2)单击工具栏中的“启动”按钮。(3)按F5键。一般来讲,程序很少能一次运行通过,这是因为程序中有这样那样的错误。程序中有错误是难免的也是正常的,这是由它反映的实际问题的复杂性,及程序本身逻辑结构的复杂性决定的。但是,我们对程序中的错误不能置之不理,必须加以排除。程序中的错误可分为三类:(1)编译错误。在程序编译过程中发现的语法错误。如:表达式(a+b*(d+e),缺少了右括号。(2)运行错误。在程序运行时执行了非法操作。如:除法运算时除数为零等。(3)逻辑错误。在程序编译和运行时均不能发现的错误。如:把x+2写成了x+3。对于前两类错误,在录入或运行过程中系统会指出,程序员可根据系统给出的提示信息予以排除,而对于逻辑错误,则比较麻烦,需要认真分析,有时需借助调试工具才能查出。3生成EXE文件 选“文件”菜单中的“生成.exe”(实际操作时,省略号位置上显示的是当前的工程文件名),在弹出的“生成工程”对话框中,选择保存文件夹,输入文件名,单击“确定”按钮,EXE文件便生成了。1.6 对象、事件与事件过程VB 是面向对象的程序设计语言。面向对象程序设计是一种以对象为基础,以事件来驱动对象的程序设计方法。它将一个应用程序划分成多个对象,并且建立与这些对象相关联的事件过程。通过对象对所发生的事件产生响应,来执行相应的事件过程,以引发对象状态的改变,从而达到处理的目的。1对象 对象是VB应用程序的基础构件。窗体和控件都是对象,被称作对象的还有数据库、图表等,对象具有属性和方法,并响应外部事件。在开发一个应用程序时,必须先建立各种对象,然后围绕对象进行程序设计。2对象的属性 属性是指对象的特征。每一种对象都有一组特定的属性,在属性窗口中可以看到。有些属性属于公共属性,有些属性则属于该对象的专有属性。每个属性都有一个缺省值,如果不改变该值,应用程序就使用它,如果缺省值不能满足要求,就要对它重新设置。3对象的方法 方法是VB提供的一种特殊子程序。每个方法完成某个功能,用来完成诸如显示对象、隐藏对象、绘图、打印等操作。但其实现的步骤和细节用户既看不到,也不能修改,用户能做的就是在编程时直接调用它们。4对象的事件 对象的事件是VB预先定义好的,能被对象识别的动作。例如单击(Click)事件,双击(DblClick)事件、键盘按下(Keypress)事件等。在运行应用程序时,当单击一个命令按钮,对于命令按钮这个对象,就发生了一个单击事件。事件可由用户引发(例如单击鼠标),可由系统引发(例如定时器事件),也可由代码间接引发。不同类型的对象能识别不同的事件。如窗体能识别单击和双击事件,而命令按钮能识别单击事件但不能识别双击事件。每一种对象能识别的事件可以从该对象的代码窗口右边事件框的下拉列表中看到。5事件过程 对象感应到某一事件发生时所执行的程序称为事件过程。尽管对象能自动识别预定义的事件,但对象是否响应具体事件以及如何响应具体事件则取决于程序员是否在程序中作了安排,即程序员是否为该对象的这个事件编写了实现某一功能的程序代码。想让对象响应事件时,就应把代码写入这个事件的事件过程之中。事件过程的形式如下:VB程序的执行是由事件来驱动的,以下是事件驱动应用程序的典型工作过程。 (1)启动应用程序,装载和显示窗体。(2)对象等待事件的发生。(3)事件发生后,如果在相应的事件过程中存在代码,就执行代码。(4)应用程序等待下一次事件。 本章练习1:例题1.12:课后练习,第6题3:课后练习,第7题本章教学总结:第二章:数据与表达式课程:高级语言程序设计B(VB)课题:第二章:数据与表达式21-2.5小节(共4个课时)2.1VB的基本字符集和词汇集2.2 VB的基本数据类型2.3常量与变量2.4运算符与表达式2.5常用内部函数目的要求:掌握VB的基本字符集和词汇集、VB的基本数据类型;理解常量与变量及其用法;理解和VB运算符与表达式,掌握常用内部函数。新课重点、难点:VB的基本数据类型;常量与变量及其用法、VB运算符与表达式,常用内部函数。教学方法:课堂讲解、例题演示,课件演示教学内容及过程:第1-2课时2.1 VB的基本字符集和词汇集2.1.1 字符集 字符是构成程序设计语言的最小语法单位。VB的基本字符集包括: 数字:0 1 2 3 4 5 6 7 8 9英文字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z特殊字符: ! # $ % & ( ) * + - / :; ? _ | Spase(空格) 汉字:除标识符中用到的汉字以外,代码中汉字和全角字符只能用在字符串中(即双引号中)。2.1.2 词汇集VB中的词汇集是在代码中具有一定意义的字符组合。 1关键字 关键字又称保留字,是在语法上有固定意义的字母组合。主要包括:命令名、函数名、数据类型名、运算符、VB系统提供的标准过程等。VB中约定关键字的首字母为大写字母,但系统可以识别用户输入的小写字母并自动转化为标准格式。在联机帮助系统中,可以找到全部关键字的列表。例如:Print、If、Then、Private、Sin、Sqr都是VB的保留字。2标识符标识符是用户自己定义的名字,包括自定义常量名、变量名、控件名、自定义的过程名和函数名等。用户通过标识符对相应的对象进行操作。标识符应符合以下规则:(1) 除控件名和窗体名以外,不能使用关键字。除特殊需要外,窗体和控件的名称也尽量不使用关键字。(2) 变量、过程、函数名应在255个字符以内;控件、窗体、模块名应在40个字符以内。必须以字母开头,后跟字母、数字,下划线的组合。另外,VB中允许使用汉字作为标识符。(3) 标识符中不允许出现间隔符号。如:空格、分号、逗号、运算符等。 除以上规则外,标识符应尽量做到简单明了,见名知意。例如: a 、 x3 、 数学_001 、 age 、score 、 姓名,是合法的标识符。 5x 、 x1+x2 、 a,b 、 print 、 public、李 四,是不合法的标识符。 其中:“5x”以数字开头;“x1+x2”、“a,b”中有运算符和标点符号;“print 、 public”是系统保留字,“李 四”中有空格。2.2 VB的基本数据类型在VB中,对不同类型的数据有不同的操作方式和不同的取值范围。VB的数据类型有系统定义和自定义两种,系统定义的数据类型由称为标准类型,自定义数据类型是由若干标准类型组合成的某种结构。表2-1列出了VB中的标准数据类型。表2-1 VB中的标准数据类型2.2.1 字符串型(String)字符串包括除双引号和回车以外可打印的所有字符,双引号作为字符串的定界符号。 在字符串中,要区分字母的大小写。双引号内字符的个数叫做字符串的长度(包括空格)。长度为零的字符串叫做空字符串。 注意,在VB中, ASCII码字符和汉字一样都采用双字节存储。 例如:1234和张 三都是字符型。注意字符串中空格是有效字符。 运动员和abc长度都是3,占用字节数都是6。2.2.2 数值型 VB中的数值型数据分为整型和实型两大类。1整型 整型数是不带小数点和指数符号的数。包括整型、长整型和字节型整数。(1)整型(Integer,类型符%) 整型数用两个字节存储,取值范围是-32768到+32767。 例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。(2)长整型(Long,类型符&) 长整型用4个字节存储,取值范围是-2147483648到+2147483647。 例如:123456,45678&都是长整数型。(3)字节型(Byte) 用一个字节存储,取值范围是0到255。另外,VB中还可以使用八进制和十六进制的整数,用于一些特殊用途,一般用户不必掌握。2实型 实型数据主要分为单精度、双精度和货币型三种。(1)单精度浮点数(Single,类型符!) 单精度数用4个字节存储,有七位有效数字,取值范围1.401298E-45|x|3.402823E+38。 例如:3.14!,2.718282。 当需要处理的数据超过单精度数的取值范围,或需要的有效数字超过七位,则需要用双精度数。(2) 双精度浮点数(Double,类型符#) 双精度数用8个字节存储,它最多可以表示十五位有效数字,取值范围为94065645841247E-324|x|20 、score80、x+yz等。逻辑表达式表示较复杂的条件。 例如:数学中的0x5,写成VB表达式应为0x And x算术运算符关系运算符逻辑运算符。 在复杂的表达式中,可以增加圆括号使表达式的运算次序更清晰。2.5 常用内部函数VB提供了大量的内部函数供用户调用。在本节中我们分类介绍一些常用的内部函数。 函数的一般调用格式: 格式:函数名(参数表) 说明:参数表可以有一个参数或逗号隔开的多个参数,多数参数都可以使用表达式。函数一般作为表达式的组成部分调用。2.5.1 数学函数 VB提供了大量的数学函数。常用数学函数有三角函数、算术平方根函数、对数函数、指数函数及绝对值函数等。注意:(1)三角函数的自变量以弧度表示。 例如,要写成Sin(3.14159*27/180)。(2)随机函数Rnd(N)可以写成Rnd,函数值可以是双精度型。Rnd返回小于1,大于零的双精度随机数。其值由系统根据种子数随机给出,直接使用时,种子数是不变的,即每次执行程序都得到相同的随机数序列。可以使用Randomize语句来改变种子数。其格式为:Randomize。这时用系统计时器返回的值作为随机种子。2.5.2 转换函数 转换函数用于各种类型数据之间的转换。2.5.3 字符串函数 用于字符串处理。2.5.4 日期与时间函数 日期与时间函数提供时间和日期信息。作业2:1:2:本章教学总结:第三章:简单VB程序设计课程:高级语言程序设计B(VB)课题:第三章:简单VB程序设计3.1-3.10小节(共6个课时)3.1窗体3.2命令按钮3.3标签3.4文本框3.5赋值语句3.6 Print方法3.7输入框3.8消息框3.9注释语句、结束语句3.10程序调试目的要求:要求熟练掌握窗体、命令按钮、标签和文本框的属性与用法;熟练掌握赋值语句;熟练掌握Print方法;掌握输入框和消息框的用法;掌握注释语句、结束语句了解程序调试的相关知识。新课重点、难点:重点:窗体、命令按钮、标签和文本框的属性与用法;赋值语句;Print方法。难点:输入框和消息框的用法。教学方法:课堂讲解、例题演示,课件演示教学内容及过程:第1-2课时VB应用程序的执行是由事件驱动的,当用户触发某一事件时执行相应的事件过程,这些事件过程之间并没有特定的执行次序。但在每一个事件过程内部,是有一定的执行控制流程的,这就是通常所说的三种基本结构:顺序结构、分支结构、循环结构。顺序结构是最简单的一种结构,该结构按语句排列的先后顺序执行。3.1 窗体创建VB应用程序的第一步是创建用户界面。用户界面的基础是窗体,各种控件对象必须建立在窗体上。 启动VB后,即在屏幕上显示一个窗体,如图3-1所示。3.1.1 窗体的主要属性窗体的属性决定了窗体的外观和操作。对象的大部分属性可用两种方法来设置:通过属性窗口设置和通过程序代码设置。有少量的属性不能在程序代码中设置。(1)Caption 属性 设置窗体的标题内容。标题内容应概括说明本窗体作用。(2)MaxButton 属性和 MinButton 属性 MaxButton为True,窗体右上角有最大化按钮;为False时,无最大化按钮。MinButton 属性为True,窗体右上角有最小化按钮;为False时,无最小化按钮。(3)BorderStyle 属性 决定窗体边框式样及窗体是否能调整大小。(4)BackColor属性和ForeColor 属性 BackColor属性设置窗体的背景颜色;ForColor 属性设置窗体的前景颜色。窗体的前景颜色是执行Print方法时所显示文本的颜色。(5)Height属性和Width属性 设置窗体的初始高度和宽度。其单位为Twip。1Twip=1/20点=1/1440英寸=1/567厘米。(6)Left属性和Top属性 用于设置窗体左边框距屏幕左边界的距离和窗体顶边距屏幕顶端的距离。其单位为Twip。(7)Name(名称)属性 设置窗体的名称,在程序代码中用这个名称引用该窗体。新建工程时,窗体的名称缺省为 Form1;添加第二个窗体,其名称缺省为 Form2,以此类推。为了便于识别,用户通常给 Name 属性设置一个有实际意义的名称。(8)Enabled属性 属性值为True或False,设置对象是否能够对用户产生的事件做出反应。一般在程序中设置,用于临时屏蔽对窗体或其他控件的的控制。(9)Moveable属性 属性值为True或False,设置是否可以移动窗体。(10)Visible属性 属性值为True或False,设置窗体是否被显示。用户可用该属性在程序代码中控制窗体的隐现。(11)Picture属性 设置在窗体中显示的图片。单击Picture属性右边的按钮,弹出“加载图片”对话框,用户可选择一个图片文件作为窗体的背景图片。若在程序中设置该属性的值,需要使用LoadPicture函数。(12)WindowState属性 设置窗体启动后的大小状态。它有三个可选值:0-Normal: 窗体大小由Height和Width属性决定。1-Minimized: 窗体最小化成图标。2-Maximized: 窗体最大化,充满整个屏幕。在VB中,虽然不同的对象有不同的属性集合,但有一些属性,如Name 、Enabled、Visible、Height、Width、Left、Top等,其他控件也具有,且具有相似的作用。在后续的章节中,我们主要介绍各种控件常用的特殊属性。3.1.2 事件窗体最常用的事件有三种:Click(单击)、DbClick(双击)、Load(装入)。(1)Click事件 程序运行后,单击窗体触发该事件。(2)DbClick事件 程序运行后,双击窗体触发该事件。(3)Load事件Load事件是窗体被装入内存工作区时触发的事件。如果这个事件过程存在,就马上执行它。Load事件过程通常用于启动程序时对属性、变量的初始化,装载数据等。 【例3.1】窗体上无最大化最小化按钮,程序运行后,在窗体上装入一幅图片作为背景;当单击窗体时,窗体变宽;当双击窗体时,则退出。程序运行界面如图3-2所示。属性设置如表3-1所示。事件过程如下:Private Sub Form_Load() 装入图片Form1.Picture = LoadPicture(c:picChangcheng.wmf)End SubPrivate Sub Form_click() 单击窗体Form1.Width = Form1.Width + 1000End SubPrivate Sub Form_DblClick() 双击窗体 EndEnd Sub说明:上机时,可通过查找文件的方法找一个图片文件,参照本例中的格式代如即可。3.2 命令按钮在VB应用程序中,命令按钮是使用的最多的对象之一,常常用它接受用户的操作信息,触发相应的事件过程,以实现指定的功能。3.2.1 属性(1)Caption属性 设定命令按钮上显示的文本。(2)Default属性 该属性用于设置默认命令按钮。当Default属性设置为True时,按ENTER键相当于用鼠标单击了该按钮。(3)Style 属性和Picture属性 命令按钮上除了可以显示文字外,还可以显示图形。 若要显示图形,首先应将Style 属性设置为1,然后在Picture属性中设置要显示的图形文件。类似的,若要设置命令按钮的BackColor(背景色),也应将Style 属性设置为1。Style 属性可设置为:0-Standard: 标准的,命令按钮上不能显示图形。1-Graphical:图形的,命令按钮上可以显示图形,也可以显示文字。(4)Value属性 该属性只能在程序运行期间引用或设置。True表示被按下,False(默认)表示未被按下。在代码中可通过设置Value属性为True,来触发命令按钮的Click事件。例如,利用下面代码,可通过程序来选择命令按钮,并触发命令按钮的Click事件。 Command2.Value=True3.2.2 事件最常用的事件是Click事件。3.3 标签标签(Label)主要用于显示不需要用户修改的文本。所以,标签可以用来标示窗体及窗体上的对象,如为文本框、列表框等添加描述性的文字,或者作为窗体的说明文字。3.3.1 属性 (1)Caption属性 设置标签要显 示的内容。它是标签的主要属性。 (2)BorderStyle属性 默认值为0,标签无边框;设置为1时,标签有立体边框。(3)Autosize属性 该属性用于设置标签是否自动改变尺寸以适应其内容。设置为True时,随着Caption的内容变化,自动调整标签的大小,并且不换行;设置为False时,标签保持设计时的大小,这时如果内容太长,只能显示一部分。默认值为False。(4)Alignment属性 确定标签中内容的对齐方式,有三种可选值:0-Left Juseify:默认值,左对齐。1-Right Juseify:右对齐。2-Center:居中对齐。(5)BackStyle属性 该属性用于设置背景是否透明。默认值为1,不透明;设为0时,透明。所谓透明,是指无背景色。3.3.2 事件常用Click,DbClick事件。 【例3.2】修改例3.1,在图片上加提示信息“请单击图片”,程序其它功能不变。程序运行界面如图3-2所示。操作如下: 在窗体上添加一个标签,将其Caption属性设置为“请单击图片”,BackStyle属性设置为0(透明),程序代码不变。3.4 文本框文本框(TextBox)在窗体中为用户提供一个既能显示文本又能编辑文本的区域3.4.1 属性(1)Text属性 设置文本框中显示的内容。它是文本框最主要的属性。(2)Locked属性 设置文本框中的内容是否可编辑。 默认值为False,表示可编辑,当设置为True时,不可编辑,此时文本框的作用相当于标签。(3)Maxlength属性 设置文本框中允许输入的最大字符数。如果输入的字符数超过Maxlength设定的数目后,系统将不接受超出部分的字符,并发出嘟嘟声。该属性默认值为0,表示无限制。(4)MultiLine属性 决定文本框是否允许接收多行文本。若设置为True,文本框可接收多行文本,当输入的文本超出文本框的边界时,会自动换行。默认值为False,文本框中只能输入一行文本。(5)PassWordCh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年气体检测监控系统项目发展计划
- 数字工具在传统课堂中的应用与效果分析
- 智能教育机器人在家庭教育的应用前景
- 教育心理学实践激励学生的关键要素
- 教育公平政策与资源分配的实践
- 学生自我效能感的培养教育心理学的秘密武器
- 教育技术的成功案例与实践经验分享
- 商业综合体工程监理案例分析
- 能源革新引领教育升级探索智能教育设施的新模式
- 商业行业如何推动青少年健康饮食政策的落实
- 美罗培南课件
- 128个常用自然拼读发音规则和1000句生活口语
- 异口同音公开课
- 专利代理人资格考试实务试题及参考答案
- 运用信息技术助力劳动教育创新发展 论文
- GB/T 602-2002化学试剂杂质测定用标准溶液的制备
- GB/T 4074.8-2009绕组线试验方法第8部分:测定漆包绕组线温度指数的试验方法快速法
- 2023年涉县水库投资管理运营有限公司招聘笔试模拟试题及答案解析
- 重症医学科常用知情告知书
- 二等水准测量记录表
- 母线槽安装检验批质量验收记录
评论
0/150
提交评论