程序设计.ppt

上传人:春哥&#****71; 文档编号:12110468 上传时间:2022-04-23 格式:PPT 页数:633 大小:4.26MB
返回 下载 相关 举报
程序设计.ppt_第1页
第1页 / 共633页
程序设计.ppt_第2页
第2页 / 共633页
点击查看更多>>
资源描述

《程序设计.ppt》由会员分享,可在线阅读,更多相关《程序设计.ppt(633页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Visual Basic程序设计程序设计前前 言言本书是一本本书是一本Visual Basic 6.0程序设计的入门教材,突出程序设计的入门教材,突出基础性、实用性、操作性,注重学生自主学习能力、实践能基础性、实用性、操作性,注重学生自主学习能力、实践能力等方面的培养,力求内容简明易懂,例题典型实用。力等方面的培养,力求内容简明易懂,例题典型实用。1991年,年,Microsoft公司推出了公司推出了Windows应用程序开发应用程序开发工具工具Visual Basic。Visual Basic的出现使得编程技的出现使得编程技术向前迈进了一大步。如今,使用术向前迈进了一大步。如今,使用VB编程

2、已经成为了很多编编程已经成为了很多编程初学者首选的语言。程初学者首选的语言。Visual Basic功能强大,内容十分功能强大,内容十分丰富,涉及很多方面。丰富,涉及很多方面。Visual Basic6.0所提供的开发环境所提供的开发环境与与Windows系统具有完全一致的界面,使用起来十分方便,系统具有完全一致的界面,使用起来十分方便,其代码效率高,已达到其代码效率高,已达到Visual C+水平。在面向对象程序水平。在面向对象程序设计方面,设计方面,6.0版的版的Visual Basic全面支持面向对象的程序全面支持面向对象的程序设计,包括数据封装、对象与属性等。对于初学者来说,设计,包括

3、数据封装、对象与属性等。对于初学者来说,Visual Basic是十分理想的选择。是十分理想的选择。下一页返回前前 言言由于本书是面向院校学生和由于本书是面向院校学生和Visual Basic 的初学者,所以的初学者,所以特别注重技术应用,强调基础性、实用性、操作性;在讲述特别注重技术应用,强调基础性、实用性、操作性;在讲述方法上尽量做到简单明了、通俗易懂。本书的特点是起点低、方法上尽量做到简单明了、通俗易懂。本书的特点是起点低、入门快,不仅有各种功能和概念的详细说明,还结合大量编入门快,不仅有各种功能和概念的详细说明,还结合大量编程实例进行分析和训练,使读者能够学练结合,更加容易接程实例进行

4、分析和训练,使读者能够学练结合,更加容易接受并吸收所学习的知识。本书内容翔实,基本上涵盖了受并吸收所学习的知识。本书内容翔实,基本上涵盖了VB的的方方面面。但我们求全更求精,在各方面都有更加高深的东方方面面。但我们求全更求精,在各方面都有更加高深的东西,并没有被纳入其中,读者如果需要,参考西,并没有被纳入其中,读者如果需要,参考VB的使用手册的使用手册即可得到相关信息。即可得到相关信息。上一页 下一页返回前前 言言本书主要包括如下内容:本书主要包括如下内容:第一章:第一章:Visual Basic基础知识。本章主要内容为基础知识。本章主要内容为VB软件软件的应用领域和基本概念,以及如何设置的应

5、用领域和基本概念,以及如何设置Visual Basic的开的开发环境。发环境。第二章:对象和基本控件。本章主要内容为程序设计的基本第二章:对象和基本控件。本章主要内容为程序设计的基本概念和编程思想,学习最基本的控件窗体、按钮、文本框,概念和编程思想,学习最基本的控件窗体、按钮、文本框,通过一些简单解释,让读者快速入门,掌握对象、属性、方通过一些简单解释,让读者快速入门,掌握对象、属性、方法的内涵,同时进一步巩固法的内涵,同时进一步巩固VB程序设计流程。程序设计流程。第三章:第三章:Visual Basic语言基础。本章主要内容为基本数语言基础。本章主要内容为基本数据类型、各类运算符及其优先级、

6、常量和变量的定义、常用据类型、各类运算符及其优先级、常量和变量的定义、常用内部函数的使用等。内部函数的使用等。第四章:程序设计基本结构。本章主要内容为顺序、选择、第四章:程序设计基本结构。本章主要内容为顺序、选择、循环三种基本结构和实现语句,并对典型算法进行了总结。循环三种基本结构和实现语句,并对典型算法进行了总结。上一页 下一页返回前前 言言第五章:数组。本章主要内容为数组的概念、定义和用法,第五章:数组。本章主要内容为数组的概念、定义和用法,并对和数组有关的典型算法进行了总结。并对和数组有关的典型算法进行了总结。第六章:过程。过程是第六章:过程。过程是VB程序的基本组成单元。本章主要内程序

7、的基本组成单元。本章主要内容为过程的分类、容为过程的分类、SUB过程、函数的定义及调用等。过程、函数的定义及调用等。第七章:常用标准控件。本章主要内容为按钮、复选项、图第七章:常用标准控件。本章主要内容为按钮、复选项、图形、框架、滚动条、时钟、列表框、组合框等多种常用控件形、框架、滚动条、时钟、列表框、组合框等多种常用控件的重要属性和使用方法。的重要属性和使用方法。第八章:界面设计。本章主要内容为各种菜单、多重窗体、第八章:界面设计。本章主要内容为各种菜单、多重窗体、多文档窗体、工具栏、状态栏的设计方法。多文档窗体、工具栏、状态栏的设计方法。第九章:文件操作。文件操作是一个完整的系统必需的功能

8、,第九章:文件操作。文件操作是一个完整的系统必需的功能,本章讲解了如何对顺序和随机文件中的内容进行读、写、删本章讲解了如何对顺序和随机文件中的内容进行读、写、删除等操作;介绍了文件系统控件如驱动器列表框等的使用方除等操作;介绍了文件系统控件如驱动器列表框等的使用方法。法。上一页 下一页返回前前 言言第十章:图形操作。本章主要内容为坐标系设置、图形控件第十章:图形操作。本章主要内容为坐标系设置、图形控件的使用、基本图形的绘制和应用等。的使用、基本图形的绘制和应用等。第十一章:数据库编程。本章主要内容为如何使用第十一章:数据库编程。本章主要内容为如何使用VB开发数开发数据库系统的技术据库系统的技术

9、DAO、ADO等,并设计了多个适合初学者等,并设计了多个适合初学者学习的案例。学习的案例。学习任何一门编程语言,最重要的就是实践。笔者一向反对学习任何一门编程语言,最重要的就是实践。笔者一向反对只学不练,或者学多于练。因此,本书提供了大量的编程实只学不练,或者学多于练。因此,本书提供了大量的编程实例供读者练习使用。对于从未接触过例供读者练习使用。对于从未接触过VB的读者来说,可以按的读者来说,可以按照本书安排的顺序进行学习;对于已经有一定基础的读者,照本书安排的顺序进行学习;对于已经有一定基础的读者,可以根据自身的情况选择合适的章节学习。可以根据自身的情况选择合适的章节学习。由于时间仓促,加上

10、作者水平有限,书中错误之处在所难免,由于时间仓促,加上作者水平有限,书中错误之处在所难免,希望读者能够多提宝贵意见,以更加完善本课程的教材体系。希望读者能够多提宝贵意见,以更加完善本课程的教材体系。上一页 下一页返回目目 录录第第1章章 Visual Basic程序设计概述程序设计概述第第2章章 对象和基本控件对象和基本控件第第3章章 Visual Basic语言基础语言基础第第4章章 程序设计基本结构程序设计基本结构第第5章章 数组数组第第6章章 过程过程第第7章章 常用标准控件常用标准控件第第8章章 界面设计界面设计上一页 下一页返回目目 录录第第9章章 文件文件第第10章章 图像操作图像

11、操作第第11章章 数据库技术数据库技术上一页 返回第第2章章 对象和基本控件对象和基本控件2.1 对象和类对象和类2.2 对象的属性、事件和方法对象的属性、事件和方法2.3 常用基本语句常用基本语句2.4 窗窗 体体2.5 对对 话话 框框2.1 对象和类对象和类1. 对象对象对象是基本的运行时的实体,如窗体和各种控件等,它包括对象是基本的运行时的实体,如窗体和各种控件等,它包括作用于对象的操作作用于对象的操作(方法方法)和对象的响应和对象的响应(事件事件)。对象将数据。对象将数据和处理这些数据的过程封装在一起。和处理这些数据的过程封装在一起。2. 类类类是一个抽象的整体概念类是一个抽象的整体

12、概念 ,对象是类的实例化。类与对象是,对象是类的实例化。类与对象是面向对象程序设计语言的基础。面向对象程序设计语言的基础。以以“汽车汽车”为例来说明类与对象的关系。汽车是一个笼统的为例来说明类与对象的关系。汽车是一个笼统的名称,是一个整体概念,可以把汽车看成一个名称,是一个整体概念,可以把汽车看成一个“类类”,一辆,一辆辆具体的汽车辆具体的汽车(比如某人的汽车比如某人的汽车)就是这个类的实例,也就是就是这个类的实例,也就是这个类的对象。这个类的对象。工具箱的各种控件并不是对象,它们代表了各个不同的类。工具箱的各种控件并不是对象,它们代表了各个不同的类。通过类的实例化,可以得到真正的对象。当在窗

13、体上画一个通过类的实例化,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,简称控件时,就将类转换为对象,即创建了一个控件对象,简称为控件。为控件。Visual Basic中的类与对象如中的类与对象如图图2-1所示所示 返回2.2 对象的属性、事件和方法对象的属性、事件和方法2.2.1 对象的属性对象的属性 1. 改变对象属性值改变对象属性值改变对象的属性就可以改变对象的特性。例如改变花朵改变对象的属性就可以改变对象的特性。例如改变花朵“颜颜色色”属性的值就可以改变花朵的颜色。可以通过两种方法来属性的值就可以改变花朵的颜色。可以通过两种方法来设置对象的属性:设

14、置对象的属性:方法一:在设计模式下,通过方法一:在设计模式下,通过“属性属性”窗口直接设置对象的窗口直接设置对象的属性。属性。“属性属性”窗口主要用来设置对象属性的初始值和一些窗口主要用来设置对象属性的初始值和一些在整个程序运行过程中不改变的属性。在整个程序运行过程中不改变的属性。方法二:在程序的代码中通过赋值实现,其格式为:方法二:在程序的代码中通过赋值实现,其格式为:对象对象.属性属性=属性值属性值下一页返回2.2 对象的属性、事件和方法对象的属性、事件和方法2. 读取属性的值读取属性的值在代码中不仅能设置属性的值,还能读取属性的值。有时,在代码中不仅能设置属性的值,还能读取属性的值。有时

15、,要在执行某操作之前得知对象的状态,这时就要读取属性值。要在执行某操作之前得知对象的状态,这时就要读取属性值。在大多数情况下可以用以下语法读取属性的值:在大多数情况下可以用以下语法读取属性的值:变量变量=对象名对象名.属性属性属性值也可以作为较复杂的表达式的一部分,而不必将属性属性值也可以作为较复杂的表达式的一部分,而不必将属性值赋予变量值赋予变量 上一页 下一页返回2.2 对象的属性、事件和方法对象的属性、事件和方法3. 常见的属性常见的属性在使用在使用Visual Basic创建一个应用程序时,很重要的一步创建一个应用程序时,很重要的一步就是设置窗体以及控件等对象的属性,下面列出了几个常用

16、就是设置窗体以及控件等对象的属性,下面列出了几个常用的属性,这些属性也是大多数对象所共有的,此外还有很多的属性,这些属性也是大多数对象所共有的,此外还有很多属性,在此不一一列出。属性,在此不一一列出。Name属性:每个对象都有一个名称属性,在代码中正属性:每个对象都有一个名称属性,在代码中正是通过名称来访问对象的。如自行车的名称是是通过名称来访问对象的。如自行车的名称是Bike,在代码,在代码中,总是使用中,总是使用Bike来表示自行车对象。来表示自行车对象。ackColor和和ForeColor属性:设置对象的背景和前景属性:设置对象的背景和前景颜色。颜色。Caption属性:设置对象上显示

17、的文本。如窗体的标题、属性:设置对象上显示的文本。如窗体的标题、按钮上的提示文字和复选框旁边的文字等。按钮上的提示文字和复选框旁边的文字等。Width和和Height属性:设置对象的宽度和高度。属性:设置对象的宽度和高度。Left和和Top属性:指定控件左上角的横坐标和纵坐标。属性:指定控件左上角的横坐标和纵坐标。上一页 下一页返回2.2 对象的属性、事件和方法对象的属性、事件和方法2.2.2 对象的对象的1. 对象的事件对象的事件 事件是指由系统事先设定的、能被对象识别和响应的动作。事件是指由系统事先设定的、能被对象识别和响应的动作。例如在应用程序中单击一个按钮,则程序会执行相应的操作,例如

18、在应用程序中单击一个按钮,则程序会执行相应的操作,就称按钮响应了鼠标的单击事件。编写代码其实质就是为对就称按钮响应了鼠标的单击事件。编写代码其实质就是为对象的各种事件设计响应过程。象的各种事件设计响应过程。事件可分为用户事件和系统事件。事件可分为用户事件和系统事件。用户事件由用户执行的某些操作所触发的事件称为用户事件。用户事件由用户执行的某些操作所触发的事件称为用户事件。例如简单的用户操作:例如简单的用户操作:单击窗体上的命令按钮。单击窗体上的命令按钮。在文本框中输入数据。在文本框中输入数据。在窗体上任意位置单击鼠标。在窗体上任意位置单击鼠标。在窗体上拖动鼠标。在窗体上拖动鼠标。上一页 下一页

19、返回2.2 对象的属性、事件和方法对象的属性、事件和方法2. 事件过程事件过程事件过程是指附在对象上的程序代码,是事件触发后要执行事件过程是指附在对象上的程序代码,是事件触发后要执行的程序。各事件过程相互独立,排列顺序任意,用户只需在的程序。各事件过程相互独立,排列顺序任意,用户只需在各代码块中编写代码即可。各代码块中编写代码即可。事件过程的形式如下:事件过程的形式如下:Private Sub 对象名对象名_事件过程名事件过程名(参数列表参数列表)(事件过程代码事件过程代码)End Sub事件过程又分为带参数的和不带参数的事件过程,带参数事事件过程又分为带参数的和不带参数的事件过程,带参数事件

20、中的参数记录了事件发生时的一些信息,例如鼠标位置等。件中的参数记录了事件发生时的一些信息,例如鼠标位置等。上一页 下一页返回2.2 对象的属性、事件和方法对象的属性、事件和方法【例【例2-1】单击】单击cmdHide按钮时该按钮消失。按钮时该按钮消失。Sub cmdHide_Click() 无参数的事件过程无参数的事件过程CmdHide.Visible=False 使按钮使按钮CmdHide不可见不可见End Sub【例【例2-2】记录所按键盘字符的键值】记录所按键盘字符的键值(字符的字符的ASCII码值可码值可从附录中查到从附录中查到),如,如图图2-2所示。所示。Private Sub F

21、orm_KeyPress(KeyAscii As Integer) 带参数的事件过程带参数的事件过程Print KeyAscii 按不同的键,窗体上显示相应字符的按不同的键,窗体上显示相应字符的ASCII码值。码值。End Sub上一页 下一页返回2.2 对象的属性、事件和方法对象的属性、事件和方法3. Visual Basic应用程序采用以事件驱动应用程序的工作应用程序采用以事件驱动应用程序的工作方式方式Visual Basic程序没有传统意义上的主程序,在程序没有传统意义上的主程序,在Visual Basic中,子程序称为过程。程序的运行并不要求从主程序中,子程序称为过程。程序的运行并不要

22、求从主程序开始,每个事件过程也不是由所谓的开始,每个事件过程也不是由所谓的“主程序主程序”来调用,而来调用,而是由相应的是由相应的“事件事件”触发执行。用户可以不考虑程序的执行触发执行。用户可以不考虑程序的执行顺序,面只需针对对象的事件编写出相应的事件过程即可。顺序,面只需针对对象的事件编写出相应的事件过程即可。通常称这些应用程序为事件驱动应用程序。通常称这些应用程序为事件驱动应用程序。事件驱动应用程序中的典型工作方式为:事件驱动应用程序中的典型工作方式为:启动应用程序,装载和显示窗体。启动应用程序,装载和显示窗体。窗体窗体(或窗体上的控件或窗体上的控件)接收事件。事件可由用户引发接收事件。事

23、件可由用户引发(例如通过键盘或鼠标操作例如通过键盘或鼠标操作),可由系统引发,可由系统引发(例如定时器事例如定时器事件件),也可由代码间接引发,也可由代码间接引发(例如当代码装载窗体时的例如当代码装载窗体时的Load事件事件)。 如果在相应的事件过程中已编写了相应的程序代码,就如果在相应的事件过程中已编写了相应的程序代码,就执行该代码。执行该代码。 应用程序等待下一次事件。应用程序等待下一次事件。上一页 下一页返回2.2 对象的属性、事件和方法对象的属性、事件和方法2.2.3 对象的方法对象的方法 对象除了属性以外,还有方法。对象的行为称为方法,是对对象除了属性以外,还有方法。对象的行为称为方

24、法,是对象要执行的动作。不同的对象所具有的方法也是不同的。例象要执行的动作。不同的对象所具有的方法也是不同的。例如窗体的方法有打印如窗体的方法有打印Print、移动、移动Move、清除、清除Clst 隐藏隐藏Hide等方法。等方法。语法格式:语法格式:对象名对象名.方法名方法名.参数参数例如:例如:form1.cls 清除窗体清除窗体form1上的内容上的内容picturu1.print “Visual Biasic程序设计程序设计” 在在picture1图片上显示图片上显示form1.circle (2400,100),800 以以(2400,100)为为圆心,圆心, 800为半径在为半径在

25、form1上画圆上画圆上一页 返回2.3 常用基本语句常用基本语句2.3.1 赋值语句赋值语句一个完整的一个完整的Visual Basic应用程序,一般都包含三部分内应用程序,一般都包含三部分内容,即容,即 输入、处理和输出。可通过各种控件实现输入输出操输入、处理和输出。可通过各种控件实现输入输出操作作赋值语句格式:赋值语句格式:Let变量名变量名=表达式表达式功能:功能:计算右端的表达式,并把结果赋值给右端的变量。计算右端的表达式,并把结果赋值给右端的变量。赋值语句跟数学中的等式含义不同,例如赋值语句赋值语句跟数学中的等式含义不同,例如赋值语句x=x+1表示把变量表示把变量x的当前值加上的当

26、前值加上1后再将结果赋给变量后再将结果赋给变量x,先读后写。先读后写。例如:例如:a=123: b=text1.text下一页返回2.3 常用基本语句常用基本语句2.3.2 数据输出数据输出1. Print方法方法格式:格式:对象名对象名.Print 表达式列表表达式列表功能:用于在窗体、图片框和打印机上显示功能:用于在窗体、图片框和打印机上显示(输出输出)文本。文本。例如:例如: Print “程序设计程序设计”Picture1.Print “程序设计程序设计”上一页 下一页返回2.3 常用基本语句常用基本语句2. 输出常用函数输出常用函数Spc函数函数格式:格式:Spc(n)功能:在输出下

27、一项之前插入功能:在输出下一项之前插入n个空格。个空格。Tab函数函数格式:格式:Tab(n)功能:把输出位置移到第功能:把输出位置移到第n列。列。Forma函数函数格式:格式:Format(表达式,格式串表达式,格式串)功能:根据格式串规定的格式来输出表达式的值。格式符号功能:根据格式串规定的格式来输出表达式的值。格式符号#和和0都能显示数字,但符号都能显示数字,但符号#会去除不必要的会去除不必要的0,符号,符号0会会按规定补足按规定补足0。上一页 下一页返回2.3 常用基本语句常用基本语句【例【例2-3】在窗体】在窗体Form1的单击事件中写入如下代码,分析的单击事件中写入如下代码,分析运

28、行结果运行结果如运行结果运行结果如图图2-3所示。所示。Private Sub Form_Click()a = 10: b = 3.14: c = 100: d = 9.8596Print a=; a, b=; bPrint VB程序设计程序设计;Print a * 100Print Print 空一行空一行Print a=; a, Tab(18); b=; bPrint a=; a, Spc(18); b=; bPrint Tab(18); a=; a, b=; b 从第从第18列开始列开始打印输出打印输出Print Spc(18); a=; a, b=; bPrint Format(d,

29、$00,00.00)Print Format(d, $00,00.00000)Print Format(d, $#,#.#)End Sub 上一页 下一页返回2.3 常用基本语句常用基本语句2.3.3 其他语句其他语句1. load 语句语句格式:格式:load 对象名对象名功能:从内存中加载指定窗体或控件。功能:从内存中加载指定窗体或控件。【例【例2-4】在新建工程中添加两个窗体】在新建工程中添加两个窗体form1和和form2,单击窗体单击窗体form1上的按钮,加载上的按钮,加载form2窗体,运行结果如窗体,运行结果如图图2-5所示。所示。界面设置如界面设置如图图2-4所示。所示。属性

30、设置如属性设置如表表2-1所示。所示。上一页 下一页返回2.3 常用基本语句常用基本语句2. Unload语句语句格式:格式:Unload 对象名对象名功能:从内存中卸载指定窗体或控件。功能:从内存中卸载指定窗体或控件。例如:例如:Private Sub Command1_Click()Unload Me 卸载当前窗体卸载当前窗体End Sub3. 序结束语句序结束语句End格式:格式:End功能:结束程序的运行。功能:结束程序的运行。End语句能够强制性终止程序代码的执行,但并不卸载已打语句能够强制性终止程序代码的执行,但并不卸载已打开的窗体。要使开的窗体。要使Visual Basic程序正

31、常结束,应该卸载所程序正常结束,应该卸载所有已打开的窗体。有已打开的窗体。上一页 下一页返回2.3 常用基本语句常用基本语句4. 暂停语句暂停语句Stop格式:格式:Stop功能:暂停程序的运行。功能:暂停程序的运行。说明:说明:Stop语句可用于调试程序语句可用于调试程序(设置断点设置断点),因此在程序调,因此在程序调试结束,生成可执行文件前应删除试结束,生成可执行文件前应删除Stop语句。语句。可以通过单击工具栏上的可以通过单击工具栏上的“中断中断”按钮来实现或使用按钮来实现或使用Ctrl + B组合键。组合键。有时程序进入有时程序进入“死锁死锁“或或“死循环死循环”(由程序错误引起由程序

32、错误引起)而无法正常而无法正常“中断中断”和和“结束结束”时,则可使用时,则可使用Ctrl + B组合组合键来强制暂停程序的运行。键来强制暂停程序的运行。强制显式声明变量语句强制显式声明变量语句Option Explicit在程序中,有时会因写错变量名而导致难以查找的错误。在程序中,有时会因写错变量名而导致难以查找的错误。格式:格式:Option Explicit功能:规定对变量必须先定义功能:规定对变量必须先定义(如使用如使用dim语句等语句等),后使用。,后使用。【例【例2-5】交换变量】交换变量a、b的值的值(要借助于第三个变量要借助于第三个变量),如,如图图2-6所示;警告窗如所示;警

33、告窗如图图2-7所示。所示。上一页 下一页返回2.3 常用基本语句常用基本语句图图2-6中代码把中代码把Temp写错成写错成Tmp,导致运行结果时,导致运行结果时b的值的值为为0,不能获得变量,不能获得变量a的值。添加了的值。添加了Option Explicit语句后,语句后,系统要求每个变量都要经过事先定义才能使用,就会系统要求每个变量都要经过事先定义才能使用,就会Tmp没没有定义因此出如图有定义因此出如图2-7的警告。发现程序错误。的警告。发现程序错误。修改后的程序代码如下:修改后的程序代码如下:Option ExplicitPrivate Sub Command1_Click()Dim

34、a As Integer, b As Integer 定义变量定义变量a,ba = 3: b = 6Temp = aa = bb = Temp Print a=; a, b=; bEnd Sub上一页 返回2.4 窗窗 体体 2.4.1 窗体窗体1. 窗体的基本结构窗体的基本结构Visual Basic窗体由标题栏、控制按钮、窗体区、边框几窗体由标题栏、控制按钮、窗体区、边框几个部分组成。窗体本身是一个对象,又是其他对象的载体或个部分组成。窗体本身是一个对象,又是其他对象的载体或容器。在设计应用程序时,可以向窗体上添加很多种控件,容器。在设计应用程序时,可以向窗体上添加很多种控件,这些控件可以

35、组合成各种美观的用户界面。这些控件可以组合成各种美观的用户界面。2. 窗体的主要属性窗体的主要属性Name属性:创建的对象名称。在程序中,控件名是作属性:创建的对象名称。在程序中,控件名是作为对象的标识而引用的,不会显示在窗体上。一个窗体的默为对象的标识而引用的,不会显示在窗体上。一个窗体的默认名为窗体认名为窗体Form加上一个整数,比如加上一个整数,比如Form1 下一页返回2.4 窗窗 体体Caption属性:出现在窗体的标题栏上的文本内容,也属性:出现在窗体的标题栏上的文本内容,也是当窗体被最小化后出现在窗体图标下的文本。当用户创建是当窗体被最小化后出现在窗体图标下的文本。当用户创建一个

36、窗体时,一个窗体时,Caption属性的默认名是属性的默认名是Form加上一个整数,加上一个整数,如果标题太长,超出部分会被自动截掉。如果标题太长,超出部分会被自动截掉。Font属性:设置窗体上字体的样式、大小及字型等。属性:设置窗体上字体的样式、大小及字型等。FontName属性是字符型的,决定对象上正文的字体属性是字符型的,决定对象上正文的字体(默认默认为宋体为宋体)。FontSize属性是整型的,决定对象上正文的字体大小。属性是整型的,决定对象上正文的字体大小。FontBold属性是逻辑型的,决定对象上正文是否是粗体。属性是逻辑型的,决定对象上正文是否是粗体。Visible属性:决定窗体

37、是否可见。属性:决定窗体是否可见。如果为如果为True则运行时控件可见则运行时控件可见(缺省值缺省值)。如果为如果为False则运行时控件隐藏,用户看不到,但窗体本身则运行时控件隐藏,用户看不到,但窗体本身是存在的。是存在的。WindowsState属性:该属性设置一个窗体运行时的属性:该属性设置一个窗体运行时的大小状态。大小状态。上一页 下一页返回2.4 窗窗 体体控件的位置属性,如控件的位置属性,如图图2-8所示。所示。BackColor属性和属性和ForeColor属性:属性:BackColor属属性用于返回或设置对象的背景颜色,性用于返回或设置对象的背景颜色,ForeColor属性用于

38、返属性用于返回或设置在对象里显示图片和文本的前景颜色。回或设置在对象里显示图片和文本的前景颜色。例如,将窗体例如,将窗体Form1的背景色设置为红色,则可使用下面三的背景色设置为红色,则可使用下面三种方法之一:种方法之一:Form1.BackColor = RGB(255, 0, 0)Form1.BackColor = &HFF& Form1.BackColor = vbRed Picture图片属性:设置窗体中要显示的图片。加载图图片属性:设置窗体中要显示的图片。加载图片操作同片操作同Icon 控制图标属性。控制图标属性。BorderStyle属性:边框风格属性:边框风格, 通过改变通过改变

39、 BorderStyle 属性,可以控制窗体如何调整大小。属性,可以控制窗体如何调整大小。AutoRedraw属性:该属性决定窗体被隐藏或被另一属性:该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示时是否重新还原该窗体被隐藏或覆盖窗口覆盖之后重新显示时是否重新还原该窗体被隐藏或覆盖以前的画面。即是否重画如以前的画面。即是否重画如Circle、Line、Pset和和Print等方法的输出。等方法的输出。上一页 下一页返回2.4 窗窗 体体3. 窗体可响应的事件窗体可响应的事件窗体事件如窗体事件如表表2-2所示。所示。【例【例2-6】设计程序。在加载窗体时,名称为】设计程序。在加载窗体时,名称为“

40、Text1”的的文本框会显示文本框会显示“大家好大家好”。Private Sub Form_Load()Text1.text=”大家好大家好”End Sub 4. 窗体常用的方法窗体常用的方法方法是面向对象的,故使用的形式为:方法是面向对象的,故使用的形式为:对象对象.方法方法参数参数。上一页 下一页返回2.4 窗窗 体体Show方法:用于在屏幕上显示一个窗体,调用方法:用于在屏幕上显示一个窗体,调用Show方法与设置窗体方法与设置窗体Visible属性为属性为True具有相同的效果。其调具有相同的效果。其调用格式如下:用格式如下:窗体名窗体名.Show vbModal | vbModeles

41、sHide方法:用于使指定的窗体不显示,但不从内存中方法:用于使指定的窗体不显示,但不从内存中删除窗体。其调用格式为:删除窗体。其调用格式为:窗体名窗体名.HidePrint方法:在窗体上显示信息,本章在前面已有详述。方法:在窗体上显示信息,本章在前面已有详述。清除清除Cls隐藏隐藏Hide等方法。等方法。上一页 下一页返回2.4 窗窗 体体2.4.2 标签标签标签控件的作用是显示文本,但用户不能在程序运行时编辑标签控件的作用是显示文本,但用户不能在程序运行时编辑这些文本,也就是说它只能起到显示信息的作用。这些文本,也就是说它只能起到显示信息的作用。1. Label控件的几个重要的属性控件的几

42、个重要的属性Label控件的属性如控件的属性如表表2-3所示所示 上一页 下一页返回2.4 窗窗 体体2. 标签事件标签事件可响应的事件有单击可响应的事件有单击(Click)和双击和双击(DblClick)事件等,但事件等,但一般情况不对它进行编程。一般情况不对它进行编程。2.4.3 文本框文本框文本框控件是一个文本编辑区域,可在该区域输入,编辑和文本框控件是一个文本编辑区域,可在该区域输入,编辑和显示正文内容。显示正文内容。1. 文本框控件的几个重要的属性文本框控件的属性如文本框控件的几个重要的属性文本框控件的属性如表表2-4所示所示上一页 下一页返回2.4 窗窗 体体Text属性:这是文本

43、框最重要的属性,在窗体设计阶属性:这是文本框最重要的属性,在窗体设计阶段可设置文本框的显示内容,在运行阶段可改输入或返回文段可设置文本框的显示内容,在运行阶段可改输入或返回文本框的内容。如本框的内容。如A=Text1.Text,则变量,则变量A返回的就是文本返回的就是文本框的内容。框的内容。Maxlength属性:可输入内容的最大字符数。当文本属性:可输入内容的最大字符数。当文本框内输入的字符数超过这一数值时文本框不再接受写入的字框内输入的字符数超过这一数值时文本框不再接受写入的字符。注意,每个英文字符记数是符。注意,每个英文字符记数是1,每个中文字符记数也是,每个中文字符记数也是1。Mult

44、iLine属性:文本框是否可以接受多行文本内容,属性:文本框是否可以接受多行文本内容,也就是说是否可以在文本框输入时使用有效的回车键进行换也就是说是否可以在文本框输入时使用有效的回车键进行换行。在默认情况下该属性值为行。在默认情况下该属性值为False(不接受多行文本不接受多行文本),当,当属性值设置为属性值设置为True时才接受多行文本。如果要在文本框中加时才接受多行文本。如果要在文本框中加入滚动条,则必须将这一属性设置为入滚动条,则必须将这一属性设置为True。上一页 下一页返回2.4 窗窗 体体ScrollBars属性:当属性:当MultiLine设置为设置为True时时,该属该属性才有

45、效性才有效,决定文本框内是否可以加入滚动条及滚动条的形状。决定文本框内是否可以加入滚动条及滚动条的形状。滚动条的形式有以下几种。滚动条的形式有以下几种。 0-None:无滚动条:无滚动条 1-Horizontal:水平滚动条:水平滚动条 2-Vertical垂直滚动条垂直滚动条 3-Both水平和垂直滚动条。水平和垂直滚动条。PassWordChar属性:决定是否在用户输入时显示输属性:决定是否在用户输入时显示输入的文本。当该属性设置为不同的字符时,用户在文本框中入的文本。当该属性设置为不同的字符时,用户在文本框中输入的内容将全部用设置的字符代替。这一属性常应用于密输入的内容将全部用设置的字符

46、代替。这一属性常应用于密码框的输入。如按码框的输入。如按表表2-5设置,则运行结果如设置,则运行结果如图图2-9所示。所示。上一页 下一页返回2.4 窗窗 体体2. 文本框控件可响应的事件文本框控件可响应的事件Change事件:当改变文本框的事件:当改变文本框的Text属性时会触发该属性时会触发该事件。当用输入一个字符,就会触发一次事件。当用输入一个字符,就会触发一次Change事件。事件。LostFocus事件:当控件失去焦点时触发。事件:当控件失去焦点时触发。GotFocus事件:当控件获得焦点时触发。事件:当控件获得焦点时触发。3. 文本框的常用方法文本框的常用方法SetFocus格式:

47、对象格式:对象.SetFocus;功能:把光标移到指定的文本框对象中。功能:把光标移到指定的文本框对象中。上一页 下一页返回2.4 窗窗 体体2.4.4 按钮按钮按钮控件在程序中主要作为按钮进行使用。按钮控件在程序中主要作为按钮进行使用。1. 按钮控件的几个重要属性按钮控件的几个重要属性按钮控件的属性如按钮控件的属性如表表2-6所示。所示。2. 按钮控件可响应的事件按钮控件可响应的事件Click事件:用户单击按钮控件时触发。事件:用户单击按钮控件时触发。LostFocus事件:当控件失去焦点时触发。事件:当控件失去焦点时触发。GotFocus事件:当控件获得焦点时触发。事件:当控件获得焦点时触

48、发。上一页返回2.5 对对 话话 框框2.5.1 消息框消息框使用使用MsgBox函数可以产生一个对话框来显示消息,当用户函数可以产生一个对话框来显示消息,当用户单击某个按钮后,将返回一个数值以标明用户单击了哪个按单击某个按钮后,将返回一个数值以标明用户单击了哪个按钮,其语法格式是:钮,其语法格式是:变量变量=MsgBox(提示信息提示信息,对话框类型对话框类型,对话框标题信对话框标题信息息)消息框类型含消息框类型含“标志和按钮标志和按钮”参数,具体参数如参数,具体参数如表表2-8、表表2-9所示所示Msgbox可以有不同按钮,在程序运行时,要想判断用可以有不同按钮,在程序运行时,要想判断用户

49、操作时按下了哪个按钮,如户操作时按下了哪个按钮,如表表2-10所示。所示。下一页返回2.5 对对 话话 框框【例【例2-9】 设计如图所示的消息框,运行结果如设计如图所示的消息框,运行结果如图图2-12、图图2-13所示。所示。 Private Sub Form_Load()Dim strResult As StringstrResult = MsgBox(“确实要删除数据吗?确实要删除数据吗?”, vbOKCancel + vbQuestion + vbDefaultButton2, “删除数据删除数据”)MsgBox (选中的结果是:选中的结果是: + strResult)End Sub上

50、一页 下一页返回2.5 对对 话话 框框2.6.2 InputBox函数函数(输入框输入框)格式:格式:InputBox ( 提示信息提示信息, 输入框的标题信息输入框的标题信息, 默默认值认值,输入框位置输入框位置X坐标坐标,Y坐标坐标)例如:例如:InputBox (“请输入一个数字请输入一个数字”,“输入框输入框”,“默认默认值值”)的运行结果如的运行结果如图图2-14所示所示。上一页 返回图图2-1 VB中的类与对象中的类与对象返回 图图2-2 例例2-2运行结果运行结果返回图图2-3 例例2-3运行结果运行结果 返回图图2-4 界面设计界面设计 返回表表2-1 例例2-4属性设置属性

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com