教学课件:《Visual-Basic程序设计》(高职).ppt

上传人(卖家):三亚风情 文档编号:3523664 上传时间:2022-09-11 格式:PPT 页数:248 大小:2.94MB
下载 相关 举报
教学课件:《Visual-Basic程序设计》(高职).ppt_第1页
第1页 / 共248页
教学课件:《Visual-Basic程序设计》(高职).ppt_第2页
第2页 / 共248页
教学课件:《Visual-Basic程序设计》(高职).ppt_第3页
第3页 / 共248页
教学课件:《Visual-Basic程序设计》(高职).ppt_第4页
第4页 / 共248页
教学课件:《Visual-Basic程序设计》(高职).ppt_第5页
第5页 / 共248页
点击查看更多>>
资源描述

1、 Visual BasicVisual Basic简介简介任务任务1VBVB集成开发环境集成开发环境任务任务2VBVB的常用术语及相关概念的常用术语及相关概念任务任务3本章导读 本章主要对Visual Basic 6.0软件的一些基础知识进行介绍,使读者在学习VisualBasic 语言之前对软件环境有个全面的认识。Basic是英文Beginners All-Purpose Symbolic Instruction Code(初学者通用符号指令代码)的缩写,是专门为初学者设计的计算机语言。它诞生于1964年,最初问世时只有几十条语句,由于简单易学而受到了用户的欢迎,很快就应用于各个领域。近年来

2、,Basic语言有了很大发展,各种版本应运而生,功能得到进一步增强,因而成为最常用和最具活力的计算机程序设计语言之一。1.启动VB(1)单击“开始”“所有程序”“Microsoft Visual Basic 6.0中文版”命令,即可启动VB6.0.显示下图所示的“新建工程”对话框,用户根据需要选择应用程序类型。(2)在“新建”选项卡中选择“标准EXE”选项,单击“打开”按钮,进入VB开发环境主窗。设置窗体的属性 设置窗体中其他控件的属性在“视图”菜单中选择“代码窗口”选项,单击“对象”右边的下三角按钮,从弹出的下拉列表中选择Form对象。在“过程”的事件下拉列表中选择Load事件,在代码窗口中

3、输入代码。窗口的Load事件在运行中加载窗体时被自动执行,通常在该过程中动态设置一些对象的属性。单击工具栏上的“启动”按钮或按“F5”键,即可运行工程。在文本框中输入一元二次方程的三个系数,单击“计算”按钮,窗体显示如下图所示,单击“结束”按钮,则程序结束。菜单栏提供开发应用程序所需的选项,包括“文件”、“编辑”、“视图”、“工程”、“格式”、“调试”、“运行”、“工具”、“外接程序”、“窗口”、“帮助”等菜单项,包含了VB编程的常用命令。一.“文件”菜单项包括用于文件操作的全部选项,如新建工程、打开工程、保存工程等。二.“编辑”菜单项包括正文编辑和控件编辑的操作选项。三.“视图”菜单项包括显

4、示或隐藏集成开发环境中各种窗口,如代码窗口、对象窗口、工程资源管理器窗口、属性窗口、工具箱、工具栏等的操作选项。四.“工程”菜单项 包括用于多窗体程序审计的添加窗体选项、向工具箱添加控件的部件选项、用于设置某些工程属性的选项等。五.“格式”菜单项 包括对齐窗体中控件的选项。六.“调试”菜单项 包括常用程序查错等选项。七.“运行”菜单项包括程序的启动和结束等选项。八.“工具”菜单项 包括启动菜单编辑器等选项。九.“外接程序”菜单项 包括VB外接程序及外接程序管理器等。包括控制窗口布局和选项。十一.“帮助”菜单项 包括获取帮助信息的选项。菜单栏的下面是工具栏,工具栏提供了许多常菜单栏的下面是工具栏

5、,工具栏提供了许多常用命令的快速访问按钮,单击某个按钮,即可执用命令的快速访问按钮,单击某个按钮,即可执行相应的操作。行相应的操作。添加窗体添加窗体 菜单编辑器菜单编辑器打开工程打开工程 保存工程保存工程剪切剪切 复制复制粘贴粘贴 启动启动结束结束 工程资源管理器工程资源管理器 属性窗口属性窗口 工具箱工具箱工程资源管理器窗口采用工程资源管理器窗口采用Windows资源管理器资源管理器式的界面,可以列出当前工程中的所有文件,如式的界面,可以列出当前工程中的所有文件,如下图所示下图所示“属性”窗口用于设置所选对象的属性,如对象大小、标题、颜色等。在属性窗口中,一些属性(如在属性窗口中,一些属性(

6、如Caption)可以直接设置;)可以直接设置;另外一些属性可通过列表选择属性值;还有一些属性则通另外一些属性可通过列表选择属性值;还有一些属性则通过打开的对话框窗口选择设置,如字体对话框和用于颜色过打开的对话框窗口选择设置,如字体对话框和用于颜色设置的调色板窗口。设置的调色板窗口。“窗体设计窗口”也称为对象窗口。应用程序的用户界面设计,就是通过在窗体上画出各种所需要的控件并设置相应的属性来完成的。“代码设计窗口”也称为代码窗口或代码编辑器。应用程序的各个通用过程和事件过程代码均在此窗口上编写和修改。有4种方法可以打开代码设计窗口 双击窗体的任何区域,都可以打开代码设计窗口。用鼠标右击窗体,在

7、弹出的快捷菜单中选择“查看代码选项,也可以打开代码窗口。在“视图”菜单中选择“代码窗口”选项,即可打开代码窗口。4.使用“工程资源管理器窗口”中的“查看代码”按钮VB采用的是面向对象、事件驱动的编程机制。采用的是面向对象、事件驱动的编程机制。程序员只需编写响应用户动作的程序,如移动鼠程序员只需编写响应用户动作的程序,如移动鼠标、单击鼠标等,而不必考虑每个步骤执行的精标、单击鼠标等,而不必考虑每个步骤执行的精确次序,编写代码相对较少。确次序,编写代码相对较少。在在VB环境中,程序员不仅可以利用控件来创建环境中,程序员不仅可以利用控件来创建对象,而且还可以建立自己的对象,而且还可以建立自己的“控件

8、控件”,这是,这是Windows环境下编程的新概念。环境下编程的新概念。在在VBVB程序中,对象是指程序中,对象是指VBVB可以访问的实体,如窗体、命可以访问的实体,如窗体、命令按钮、列表框、外部文件、程序中的变量等等。令按钮、列表框、外部文件、程序中的变量等等。属性是对象的性质。每一种对象都有其属性,不同的对属性是对象的性质。每一种对象都有其属性,不同的对象有不同的属性,属性值决定了对象的外观和行为。象有不同的属性,属性值决定了对象的外观和行为。方法是某些规定好的用于完成某种特定功能的特殊过程。方法是某些规定好的用于完成某种特定功能的特殊过程。事件是事件是VBVB预先定义的对象能够识别的动作

9、。预先定义的对象能够识别的动作。事件过程是用来完成事件发生后所要执行的操作。事件过程是用来完成事件发生后所要执行的操作。程序开始执行时,先等待某个事件的发生,然后再去执程序开始执行时,先等待某个事件的发生,然后再去执行处理此事件的事件过程。事件过程要经过事件触发才行处理此事件的事件过程。事件过程要经过事件触发才会被执行,这种动作模式就称为事件驱动程序设计会被执行,这种动作模式就称为事件驱动程序设计(Event Driven ProgrammingEvent Driven Programming),也就是说由事件控制),也就是说由事件控制整个程序的执行流程。整个程序的执行流程。窗体(窗体(For

10、m)也就是平时所说的窗口,它是)也就是平时所说的窗口,它是VB编程中最常见的对象,各种控件对象必须建编程中最常见的对象,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块。立在窗体上,一个窗体对应一个窗体模块。一一.窗体的结构窗体的结构二二.窗体的常用属性窗体的常用属性三.窗体的事件过程 Click事件过程 当鼠标单击窗体时发生Click事件,导致From_Click事件过程被调用。当鼠标双击窗体时发生DblClick事件,导致From_DblClick事件过程被调用。当窗体被加载时,发生当窗体被加载时,发生From_LoadFrom_Load事件,导致事件,导致Form_LoadForm

11、_Load事件过程被调用。事件过程被调用。关闭窗体时发生关闭窗体时发生From_UnloadFrom_Unload事件,导致事件,导致From_UnloadFrom_Unload事事件过程被调用。件过程被调用。v 用于在窗体上输出信息。v 用于清除窗体上用Print方法输出的信息和用作图方法在窗体上绘制的图形。v 用于显示窗体,若指定窗体没有加载,则VB自动装载该窗体,并调用相应的Load事件。v 用于隐藏窗体对象,但不能使窗体卸载,通常与Show方法一起用于多窗体程序设计。数据类型、常量与变量数据类型、常量与变量任务任务1PrintPrint语句、赋值语句语句、赋值语句任务任务2运算符、表达

12、式、常用内部函数运算符、表达式、常用内部函数任务任务3 选择结构选择结构任务任务4循环结构循环结构任务任务5数组应用举例数组应用举例任务任务6函数过程和函数过程和SUBSUB过程过程任务任务7本章导读 和其他程序设计语言一样,Visual Basic也规定了程序中可使用的数据类型、运算符、表达式、内部函数、控制结构等。本章将对这些知识进行详细介绍。常量是直接写在程序中的数据,常量的类型由它们的书写格式决定。一.数值常量VB中的整型数、长整型数、单精度浮点数、双精度浮点数、货币型数、字节型数又统称为数值型数据。二.字符串常量字符串常量是用双引号括起来的一串字符,每个字符占1个字节,可以是任何合法

13、字符,如“VB”、“123”、“无实数解”等等三.逻辑常量 逻辑常量只有两个值:真(True)、假(False)。四.日期常量 日期常量用来表示日期和时间。五.符号常量 当程序多次出现某个数据时,为便于程序修改和阅读,可以给它赋予一个名字,以后用到这个值时就用名字代表,这个名字就称为符号常量。常量的类型由书写格式决定,而变量的类型由类型声明决定一.变量的命名规则变量名由首字符为英文字母、不超过255个字符的字母、数字、下划线等组成,如SUN、A3、X_1都是VB变量名。二.变量命名的几点说明(1)不能使用VB的关键字作为变量名。(2)变量名不能与过程名或符号常量名相同。(3)VB不区分变量名的

14、大小写,如XL与xl是同一变量。(4)变量取名尽量做到“见名知义”,以提高程序的可读性。三.变量声明 隐含声明。在变量名的后面加上特定字符,用于规定变量类型的方法称为隐含声明。强制声明。用Dim语句可以强制声明只能在本窗体中使用的变量类型。四.变量的初始值在程序中声明了变量以后,VB自动将数值类型的变量赋初值0,变长字符串被初始化为零长度的字符串(),定长字符串则用空格填充,而逻辑型的变量初始化为False。同符号常量一样,可以在窗体模块的任何地方(通用对象声明部分或事件过程中)定义变量。为便于解释语句、方法和函数,本书在各语句、方法和函数的语法格式和功能说明中采用统一的符号约定。DIM AS

15、,AS.使用使用Print语句可以在窗体上输出表达式的值,并语句可以在窗体上输出表达式的值,并可在其他图形对象或打印机上输出信息。该语句可在其他图形对象或打印机上输出信息。该语句格式为:格式为:.Print.Print,|;,|;.其中,其中,可以是窗体(可以是窗体(FormForm)、图片框)、图片框(PictureBoxPictureBox)或打印机()或打印机(PrinterPrinter)。)。格式:格式:=或或 .=功能:功能:计算表达式值并转换为相同类型数据后为计算表达式值并转换为相同类型数据后为变量或控件属性赋值。变量或控件属性赋值。说明:说明:为数值变量赋值时,表达式的值不得超

16、过为数值变量赋值时,表达式的值不得超过数值变量的数值范围,否则显示错误信息。数值变量的数值范围,否则显示错误信息。一一.算术运算符算术运算符二二.算术运算符的优先级算术运算符的优先级算数运算符之间的运算优先级从高到低为:指数运算优算数运算符之间的运算优先级从高到低为:指数运算优先级最高,然后是取负,乘、除,整除和求余,加、减先级最高,然后是取负,乘、除,整除和求余,加、减运算优先级最低。运算优先级最低。三三.算术表达式算术表达式常量、变量、函数是表达式,将它们加圆括号或用运算常量、变量、函数是表达式,将它们加圆括号或用运算符作有意义的连接后也是表达式。符作有意义的连接后也是表达式。VBVB算数

17、表达式中使用算数表达式中使用的括号都是小括号。的括号都是小括号。字符串运算符有两个:字符串运算符有两个:“+”和和“&”,均为双目,均为双目运算符、用于连接两边的字符串表达式。例如,运算符、用于连接两边的字符串表达式。例如,ABCD&efg 计算后所得表达式的值为计算后所得表达式的值为ABCDefg字符串连接符字符串连接符“&”具有自动将非字符串类型的具有自动将非字符串类型的数据转换成字符串后再进行连接的功能,而数据转换成字符串后再进行连接的功能,而“+”则不能。则不能。关系运算符也称为比较运算符,包括关系运算符也称为比较运算符,包括、=、=、六种,均为双目运算符,用于六种,均为双目运算符,用

18、于比较两边的表达式是否满足条件,运算结果为比较两边的表达式是否满足条件,运算结果为True或或False。关系表达式求值时,数值数据比较大小;日期关系表达式求值时,数值数据比较大小;日期类型数据比较先后;字符类型数据比较字符的类型数据比较先后;字符类型数据比较字符的ASCII码。码。VB的内部函数是系统预定义函数,可由用的内部函数是系统预定义函数,可由用户直接调用。户直接调用。VB函数的自变量必须用括号函数的自变量必须用括号括起来,并满足一定的取值要求。括起来,并满足一定的取值要求。(1)三角函数(2)Abs(x):返回x的绝对值。(3)Exp(x):返回e的制定次幂。(4)Log(x):返回

19、x的自然对数。(5)Sgn(x):符号函数,当x0时,Sgn(x)值为1;当x=0时,Sgn(x)的值为0;x0时,Sgn(x)值为-1。(6)Sqr(x):返回x的平方根。(7)Int(x):返回不大于x的最大整数。(8)Fix(x):返回x的整数部分。(1)Lerim(x):返回删除字符串x前导空格后的字符串。Rtrim(x):返回删除字符串x尾随空格符后的字符串。Trim(x):返回删除字符串x前导和尾随空格符后的字符串(2)Left(x,n):返回字符串x前n个字符所组成的字符串。(3)Len(x):返回字符串x的长度,如果x不是字符串,则返回x所占存储空间的字节数。(4)Lcase(

20、x)和Ucase(x):分别返回小写字母、大写字母组成的字符串。(5)Space(n):返回由n个空格字符组成的字符串。(6)Instr(x,y):即字符创查找函数,返回字符串y在字符串x中首次出项的位置。(1)Date:返回系统当前日期。(2)Time:返回系统当前时间。(3)Minute(Now)、Minute(Time):返回系统当前时间中的分值。(4)Second(Now)、Second(Time):返回系统当期那时间中的秒值。(1 1)Str(x)Str(x):返回数值型数据:返回数值型数据x x转换为字符型后转换为字符型后的字符串。的字符串。(2 2)Val(x)Val(x):把一

21、个数字字符串:把一个数字字符串x x转换为相应的转换为相应的数值。数值。(1)Randomize语句:该语句的作用是初始化VB的随机函数发生器。(2)Rnd函数:产生01之间的随机数。(1)Tab(n):将输出项定位到从第n列开始显示输出,Tab函数与输出项之间用分号隔开。(2)Spc(n):输出n个空格。InputBox函数也称为输入对话框,返回用户在对话框中输入的信息格式:=InputBox(,二.MsgBox函数MsgBox函数也称为消息对话框,用户单击按钮后返回一个整数以标明单击了哪个按钮。格式:=MsgBox(,)FOR =TO STEP 循环体循环体 NEXT 格式:格式:Whil

22、e 循环体循环体 Wend 功能:功能:当条件为真(当条件为真(True)时执行循环体)时执行循环体DoWhile|Until 循环体循环体 LoopDo 循环体循环体 Loop While|Until多重循环即循环结构的完全嵌套,内层多重循环即循环结构的完全嵌套,内层循环的控制变量一般与外层循环的控制变循环的控制变量一般与外层循环的控制变量不同名。量不同名。VB允许程序员使用数组:数组由多个同类型的元素组成,用同一个名不同下标,标识数组中的不同元素。数组必须先声明,后引用。(1)定义为Private的任何过程,只能被其所在窗体的过程调用。(2)定义为Public(默认属性)的任何过程,可以被

23、当做工程中的其他窗体中的过程调用。调用格式:窗体名.函数名(3)一般应像使用VB内部函数一样调用Function过程,调用后返回结果是一个函数值。(1)调用格式:Call Sub过程名(实参列表)或Sub过程名(实参列表)。(2)Public或Private属性对过程调用的影响,与函数过程相同。形参声明处变量名前的修饰符是形参声明处变量名前的修饰符是“ByvalByval”,为,为按值传递,实参应为与形参同类型的表达式。按值传递,实参应为与形参同类型的表达式。调用时,将实参表达式的值赋给按值传递的形调用时,将实参表达式的值赋给按值传递的形参。过程(函数)中,对按值传递形参变量值的参。过程(函数

24、)中,对按值传递形参变量值的改变不会导致对应实参变量值的改变。改变不会导致对应实参变量值的改变。(1)如果实参是一个常量或表达式,尽管形参声明为按地址传递,实际还是按值传递。(2)按地址传递时,过程中对形参变量值的改变即是对实参变量的改变。(3)形参为数组时,对应的实参为同类型的数组名,数组参数只有按地址传递1中方式。在事件、函数、在事件、函数、SubSub过程中用过程中用DimDim语句声明的变语句声明的变量(包括数组),或用量(包括数组),或用ConstConst语句声明的符号常语句声明的符号常量是局部量。量是局部量。局部量得作用域限于它们所在的过程,而不能局部量得作用域限于它们所在的过程

25、,而不能被其他过程引用。被其他过程引用。在模块的通用对象声明部分,用Dim或Private语句声明的变量(包括数组),用Const)或Private Const语句声明的符号常量,是模块级量。模块级量得作用域限于它们坐在的模块,即不能被其他窗体的过程引用。从变量的作用空间来说,变量有作用域之分。从变量的作用空间来说,变量有作用域之分。从变量的作用时间来说,变量有生存期之分。从变量的作用时间来说,变量有生存期之分。根据变量在程序运行期间的生命周期,把变量分根据变量在程序运行期间的生命周期,把变量分为静态为静态(Static)变量和动态变量和动态(Dynamic)变量。变量。动态变量是指程序运行进

26、入变量所在的过程时,才分配给该变量内存空间;退出该过程时,变量所占的内存空间自动释放,其值消失。使用Dim语句在过程中声明的局部变量就属于动态变量,在过程执行结束后,变量的值不被保留,在每一次重新执行过程时,变量重新声明。静态变量是指程序运行期间虽然退出变量所在的过程,其值扔被保留的变量,即变量所占的内存空间没有释放。当以后再次进入该过程时,原来变量的值可以继续使用。使用Static语句在过程中声明的局部变量就属于静态变量。静态变量只能在过程中声明,而不能在通用对象声明部分声明。建立控件建立控件任务任务1命令按钮控件命令按钮控件任务任务2标签框控件标签框控件任务任务3文本框控件文本框控件任务任

27、务4本章导读 本章主要介绍命令按钮、标签和文本框控件,使读者在使用VB语言编程之前对相关控件有个全面的认识。设计时,选用工具箱中的工具在窗体上画出的各图形对象叫控件。双击工具箱中的工具图标,则可在窗体的中央建立控件。单击工具箱中的工具图标,出现一个十字光标后,在窗体上拖动鼠标,也可以在窗体的任何位置建立控件。还可以复制已经建立的控件,然后执行“编辑”菜单中的“粘贴”命令,在窗体上建立同类的新控件。在界面设计前,应该对各个控件的布局有一个整体的考虑,使界面看上去自然、清晰,层次分明。在各控件建立后,还可以利用菜单栏中的“格式”对它们统一布局。再选择“格式”菜单中的“对齐”、“统一尺寸”、“间距”

28、等项进行设置。每个控件都有自己的属性、方法和事件。某些属性是大多数控件的共有属性,如名称、定位属性。也有一些属性为个别控件特有,如图像框的图像属性、文本框的文本属性等。可以将其他控件画在上面的这些控件称为“容器”,因此窗体也被称为“容器”。显示控件属性及属性值的窗口就是“属性窗口”,通过在属性窗口设定控件的属性,可以改变控件的外观以及某些状态。属性窗口分对象框、属性列表框和属性描述框。属性列表框中,各属性的排序方式可以选择按字母序,也可以选择按分类序。按字母序是按照英文那字母的顺序进行排列。按字母序是按照英文那字母的顺序进行排列。按分类序是按照属性的性质来排列的,分为数据、外观、字体、行为、位

29、置、杂项等不同类别。工具箱中命令按钮控件的Caption属性、控件名称的默认值都为Command1、Command2。一.名称属性(字符串类型)v名称属性用以表示控件,具有唯一性。vVB的每一个控件都有一个默认的名称,为了操作方便,提高程序的可读性,可以考虑根据控件在程序中的实际作用,为其另取一个合适的名称。二.Caption属性(字符串类型)控件的Caption属性值为显示在控件上的标题,运行时用户在界面上看到的是Caption值。不是所有的控件都有Caption属性,如文本框、驱动器、目录、文件列表框、图像或图片框、定时器、滚动条、组合框、数据库等控件。“Caption”属性的默认值与控件

30、的“名称属性”同名。重新设置控件的Caption属性,变化的只是控件的外观;而重新设置控件的名称属性则不然。三.Enabled属性(可用性,逻辑类型)该属性只能取值为“False”或“True”。当值为False时控件不可用,为灰色;当值为True时控件可用。Enabled属性可以在设计时设置,也可以在运行时用赋值语句为其赋值。四.命令按钮的其他属性Appearance属性Backolor属性Cancel属性Default属性Font属性Left、Top、Height、Width属性Style、Picture属性Visible属性Index属性标签框控件的主要作用是在应用程序界面上加标签框控件

31、的主要作用是在应用程序界面上加入说明,用户在界面上看到的是它的入说明,用户在界面上看到的是它的CaptionCaption属属性,所以性,所以CaptionCaption属性是标签框最重要的属性。属性是标签框最重要的属性。运行时,由程序代码控制,运行时,由程序代码控制,CaptionCaption属性的值可属性的值可以被改写,因此也时常通过改写该属性而在界面以被改写,因此也时常通过改写该属性而在界面上显示运行结果。上显示运行结果。该属性决定控件是否自动改变大小,以显示其全部内容。当字符串Caption的字符数超过设定的字符串Caption的宽度时:若Autosize属性值为True,则自动改变

32、控件大小以显示全部内容。若Autosize属性值为False,则保持控件大小不变,超出部分不予显示。该属性值用以指示标签是否透明。BackColor属性值为0时,透明。BackColor属性值为1时,不透明。该属性值用以设置控件是否有边框。标签框控件和命令按钮一样,也可以响应如标签框控件和命令按钮一样,也可以响应如Click、Dbclick等事件。在程序设计中,习惯上等事件。在程序设计中,习惯上还是作为文本显示使用。还是作为文本显示使用。一一.Text属性(字符串类型)属性(字符串类型)该属性是文本框控件最重要的属性之一。可以该属性是文本框控件最重要的属性之一。可以在设计时设定在设计时设定Te

33、xtText属性,也可以在运行时直接在属性,也可以在运行时直接在文本框内输入或用向文本框内输入或用向TextText属性赋值的方法来改变属性赋值的方法来改变该属性的值。该属性的值。向文本框控件的向文本框控件的TextText属性赋值,格式为:文本属性赋值,格式为:文本框控件名框控件名.Text=.Text=该属性值设定在文本框控件中能够输入的最大字符数。默认值为0,与65535等价。该属性值不得大于65535,若在其取值范围内设定了一个非0值,则尾部多出的部分被截断。该属性值设定Text字符串中是否接受换行符Multiline属性值为False时,文本框中的字符只能在一行中显示。Multili

34、ne属性值为True,则文本框中的字符可以多行显示。该属性值决定是否为文本框加滚动条。当文本过长,可能超过文本框的边界,应为该控件添加滚动条。该属性值设定输入文本的特殊显示字符,在该属性值设定输入文本的特殊显示字符,在设计密码程序时非常有效。其值只能为设计密码程序时非常有效。其值只能为1 1个字个字符,默认值为空。符,默认值为空。仅当仅当MultiLineMultiLine属性为属性为FalseFalse且且PasswordCharPasswordChar值为非空格符时,该属性设置有效。值为非空格符时,该属性设置有效。当当PasswordCharPasswordChar属性设置有效时,无论在文

35、属性设置有效时,无论在文本 框 内 输 入 什 么 可 显 示 字 符,一 律 是 用本 框 内 输 入 什 么 可 显 示 字 符,一 律 是 用PasswordCharPasswordChar值显示。值显示。SelStar属性,表示框内被选中文本的起始位置。SelLenght属性,表示文本框内被选中文本的长度。SelText属性,是文本框内被选中的文本。a当文本框中的内容发生改变时,相应的控件之当文本框中的内容发生改变时,相应的控件之间发生相应的变化,它的特点是即时性,可以随间发生相应的变化,它的特点是即时性,可以随时看见改变的结果。时看见改变的结果。aKeypress事件由用户在文本框控

36、件的文本框中按任意按键触发。Keypress事件过程有一个形参变量KeyAscii,调用该过程时,触发调用的按键的ASCII码赋值到KeyAscii。单选按钮控件单选按钮控件任务任务1复选框控件复选框控件任务任务2框架控件框架控件任务任务3列表框控件和组合框控件列表框控件和组合框控件任务任务4滚动条控件滚动条控件任务任务5定时器控件定时器控件任务任务6本章导读 经过上一章的介绍,相信读者对控件已经有了一个初步的了解。本章我们将进一步介绍一些常用的控件,如单选按钮、复选框、框架、列表框、组合框、滚动条、定时器。Caption属性值是显示在控件上的文本,是单选按钮的标题。Alignment属性决定

37、单选按钮的标题在控件上的位置。控件的Enabled属性值为False时,控件显示为灰色,运行时不可用。就是说,此时若该控件的某一事件发生,相应的事件过程不会被调用。Index属性值标识为单选按钮组成的控件数组中某个按钮的索引值。利用控件数组的方式使用单选按钮,可以简化代码,增强代码的可读性。建立控件时,VB自动为其分配一个TabIndex值,利用Tab键可以在控制之间切换焦点。反映控件状态的属性,返回True表示已选择了该按钮;返回False表示没有选择该按钮,使用这个属性可以判断哪个按钮被选中。和命令按钮一样,单选按钮最常用的也是Click事件。在界面设计时,各控件一般按控件建立的时序,自动

38、获得TabIndex属性值。有些控件可以响应“获得焦点”事件(如文本框、单选按钮控件,相应的事件过程名为Text1_GotFocus、Option1_GotFocus,等等)。运行时,这些控件中TabIndex属性值最小的控件首先获得焦点。文本框控件获得焦点,光标会在文本框内闪烁;命令按钮控件获得焦点,按回车键则该命令按钮的Click事件响应;单选按钮取得焦点后,执行GotFocus事件,还执行Click事件。复选框控件的Caption属性以及名称的默认值都为Check1、Check2 该属性值为复选框控件数组的下标。一般来说,使用控件数组时这是必不可少的属性,通过它可以区分开同一控件数组中的

39、不同复选框。复选标志,这是复选框最重要的属性,它的值与复选框控件的状态有关,其默认值为0。复选框控件的常用事件一般为Click事件。复选框不支持鼠标双击事件,系统把一次双击解释为两次单击事件。框架控件的Caption属性以及名称的默认值都为Frame1、Frame2、和窗体、图片框控件一样,框架控件也可以作为其他控件的容器。在容器中的控件,不仅可以随容器移动,而且控件的位置 Frame控件不仅可以作为其他控件的容器,而且可用Frame控件将其他控件分为可标识的控件组,比如单选按钮可以通过Frame分组,从而产生多个选择。工具箱中列表框控件的图标为工具箱中列表框控件的图标为 。列表框控件的列表框

40、控件的Caption属性以及名称的默认值都属性以及名称的默认值都为为List1、List2、列表框控件显示项目列表,从其中可以选择一列表框控件显示项目列表,从其中可以选择一项或多项。项或多项。如如果果项目总数超过了可显示的项目数,项目总数超过了可显示的项目数,就自动在就自动在ListBox控件上添加滚动条。它不具备控件上添加滚动条。它不具备编辑功能,运行时不能在列表框内输入。编辑功能,运行时不能在列表框内输入。一一.列表框控件常用属性列表框控件常用属性 ListList属性(字符串数组)属性(字符串数组)ListCount ListCount属性(正整数)属性(正整数)ListIndex Li

41、stIndex属性(整数类型)属性(整数类型)Mu Mul ltiSelecttiSelect属性(整数属性(整数0 0、1 1、2 2)TextText属性(最后一次选中的表项,字符串类型)属性(最后一次选中的表项,字符串类型)Selected Selected属性(逻辑类型)属性(逻辑类型)SelCountSelCount属性(整数类型)属性(整数类型)SortedSorted属性(逻辑类型)属性(逻辑类型)Style Style属性(整数属性(整数0 0、1 1)二二.列表框控件的常用方法列表框控件的常用方法 AddItem AddItem方法方法:列表框控件的表现可以在属性设置时添列表

42、框控件的表现可以在属性设置时添加;在属性窗口内选中加;在属性窗口内选中ListList属性,在下拉框中添加。此属性,在下拉框中添加。此外,还可以用外,还可以用AddItemAddItem方法在设计时添加。方法在设计时添加。Clear Clear方法:该方法用以清空列表框控件中所有表项。方法:该方法用以清空列表框控件中所有表项。RemoveItemRemoveItem方法:该方法用以删除列表框中指定表项。方法:该方法用以删除列表框中指定表项。三三.列表框控件常用事件列表框控件常用事件 Click Click单击事件:运行时单击列表框控件的某一表项,单击事件:运行时单击列表框控件的某一表项,可以使

43、该表项从未选状态转到选中状态,或从选中状态可以使该表项从未选状态转到选中状态,或从选中状态转到未选状态,同时引发该列表框控件的转到未选状态,同时引发该列表框控件的ClickClick事件过程事件过程被调用。被调用。Dbclick Dbclick双击事件:在程序中,列表框控件经常是作双击事件:在程序中,列表框控件经常是作为对话框的一部分出现的。为对话框的一部分出现的。组合框控件的组合框控件的Text属性以及名称的默认值都为属性以及名称的默认值都为Combo1、Combo2、组合框控件兼有列表框和文本框的特性:组合框控件兼有列表框和文本框的特性:组合组合框中的列表框部分提供选择项列表,文本框部分框

44、中的列表框部分提供选择项列表,文本框部分显示选择的结果。显示选择的结果。Style Style属性(整数属性(整数0 0、1 1、2 2)TextText属性(字符串类型)属性(字符串类型)ListIndexListIndex属性(整数类型)属性(整数类型)Click Click事件:用户组合框控件的列表部分选择表项事件:用户组合框控件的列表部分选择表项的同时触发的同时触发ClickClick事件,此时事件,此时ListIndexListIndex属性值就是组属性值就是组合框中所选表项的索引。合框中所选表项的索引。KeyPress KeyPress事件:对于事件:对于StyleStyle属性值

45、为属性值为0 0或或1 1的组合框控的组合框控件,件,KeyPressKeyPress事件可以用于修改或添加列表部分的表项:事件可以用于修改或添加列表部分的表项:该事件由在其文本框中按任何键触发,一般应在按回车该事件由在其文本框中按任何键触发,一般应在按回车键时执行修改或添加表项的操作。键时执行修改或添加表项的操作。一一.Value属性(整数类型)属性(整数类型)滚动条上的滑块所处的位置决定其滚动条上的滑块所处的位置决定其ValueValue属性的属性的值,滑块处于最顶端或最左端时值最小,反之值,滑块处于最顶端或最左端时值最小,反之值最大。值最大。Max、Min属性值等很对滚动条Value属性

46、取值范围的限制,分别代表最大、最小值。该属性确定:当用户单击滚动条和其三角按钮之间的区域时滚动条控件Value属性值的改变量。该属性确定:当用户单击滚动条两端三角按钮时,滚动条控制Value属性值的改变量。运行时,无论用何方法改变滚动条控件的运行时,无论用何方法改变滚动条控件的Value属性值,属性值,都会导致该控件的都会导致该控件的Change事件过程被调用。事件过程被调用。该事件过程只有在拖动滚动滑块时被调用。该事件过程只有在拖动滚动滑块时被调用。时器控件默认的控件名称为时器控件默认的控件名称为Timer1、Timer2、一一.Interval属性(整数类型)属性(整数类型)该属性表示定时

47、的时间间隔,以毫秒为单位。该属性表示定时的时间间隔,以毫秒为单位。若若IntervalInterval属性值为属性值为0 0,则定时器不起作用。,则定时器不起作用。IntervalInterval属属性的最大值为性的最大值为65535.65535.二二.Enabled属性(逻辑值)属性(逻辑值)当当Enabled属性值为属性值为True时,激活定时器开始计时:当时,激活定时器开始计时:当Enabled属性值为属性值为False时,定时器处于休眠状态,不计时。时,定时器处于休眠状态,不计时。VBVB坐标系坐标系任务任务1图片框控件图片框控件任务任务2影像框控件影像框控件任务任务3形状控件和直线控

48、件形状控件和直线控件任务任务4图形方法图形方法任务任务5VB6.0VB6.0具有丰富的图形图像处理能力,它提供具有丰富的图形图像处理能力,它提供了一系列基本的图形函数、语句和方法,支了一系列基本的图形函数、语句和方法,支持直接在窗体或控件上产生图形、图像并对持直接在窗体或控件上产生图形、图像并对之加以处理。本章将介绍之加以处理。本章将介绍VBVB所提供的图形控所提供的图形控件和图形方法。件和图形方法。在VB中,每个容器都有一个坐标系,坐标系中的X轴向右、Y轴向下延伸,如下图所示窗体的坐标系统、框架控件的坐标系统。控件定位都要使用容器的坐标系。n Top属性:控件的该属性值是控件左上角到所在容器

49、上边沿的距离。如果控件外的容器为窗体,则控件的Top属性值为控件左上角到所在窗体标题栏下边沿的距离。n Left属性:控件该属性值是控件左上角到所在容器左边沿的距离。ScaleLeft属性:该属性值为容器左上角的横坐标,默认值为0。ScaleTop属性:该属性值为容器左上角的纵坐标,默认值为0。ScaleWidth属性:该属性值为容器自身的宽度值。ScaleHeight属性:该属性值为容器自身的高度值。CurrentX、CurrentY属性:分别表示当前点在容器内的横坐标、纵坐标。容器坐标系中,坐标系刻度单位的默认值为“缇”(1缇0.01764毫米),容器的最小坐标值为左上角坐标,容器的最大坐

50、标值为右下角坐标。利用Scale方法可以改变原点的坐标并随之改变最大坐标值。格式:容器名.Scale(x1,y1)-(x2,y2)坐标刻度又称坐标单位,默认情况采用Twip(缇)为单位。567缇等于1厘米,1440缇等于1英寸。VB程序设计中,经常使用的刻度单位为:缇、磅和毫米。通过设置容器的ScaleMode属性可以选择改变坐标系统的单位。ScaleMode属性值为1(默认值):容器坐标系的刻度单位为缇,1缇0.01764毫米。ScaleMode属性值为2:容器坐标系的刻度单位为磅,1磅0.353毫米。ScaleMode属性值为3:容器坐标系的刻度单位为像素,是显示器分辨率的最小单位。Sca

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(教学课件:《Visual-Basic程序设计》(高职).ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|