《vb第2版》课件第2章简单的VB编程.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《vb第2版》课件第2章简单的VB编程.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb第2版 vb 课件 简单 编程
- 资源描述:
-
1、第第2章章 简单的简单的Visual Basic程序设计程序设计 2.1 窗体窗体 2.2 基本控件基本控件 2.3 程序编码规则程序编码规则 2.4 基本语句基本语句 2.1 窗体窗体 窗体也称作表单(窗体也称作表单(Form),是一种特定的类,它用于定义),是一种特定的类,它用于定义一个窗口。窗体是设计一个窗口。窗体是设计VB应用程序的基本平台,几乎所有的应用程序的基本平台,几乎所有的控件都是添加在窗体上的,大多数应用程序也是由窗体开始执控件都是添加在窗体上的,大多数应用程序也是由窗体开始执行的。行的。窗体的结构与窗体的结构与Windows环境下的窗口很类似,程序运行前环境下的窗口很类似,
2、程序运行前后都可以称为窗体。后都可以称为窗体。2.1.1 窗体的属性窗体的属性 窗体属性决定了窗体的外观、位置和行为等。窗体属性决定了窗体的外观、位置和行为等。设置设置窗体属性可以在程序设计时在属性窗口中手工设置,窗体属性可以在程序设计时在属性窗口中手工设置,也可以在程序运行时由代码实现也可以在程序运行时由代码实现。大部分属性及可以。大部分属性及可以通过属性窗口设置,也可以通过程序代码设置,而有通过属性窗口设置,也可以通过程序代码设置,而有些属性只能用属性窗口或代码设置。通常把只能通过些属性只能用属性窗口或代码设置。通常把只能通过属性窗口设置的属性称为属性窗口设置的属性称为“只读属性只读属性”
3、。窗体的属性很多,以下列出了窗体的常用属性以及窗体的属性很多,以下列出了窗体的常用属性以及相应的说明。相应的说明。2.1.1 窗体的属性窗体的属性 Name属性允许用户给窗体设置合适的名字,一个新窗体的属性允许用户给窗体设置合适的名字,一个新窗体的缺省名是窗体缺省名是窗体Form加上一个特定的整数。例如,第一个新窗加上一个特定的整数。例如,第一个新窗体是体是Form1。窗体不能用系统中的关键字来命名,否则可能。窗体不能用系统中的关键字来命名,否则可能在用户的代码中引起冲突。引用窗体的在用户的代码中引起冲突。引用窗体的Name属性的语法形式属性的语法形式为:为:Form1.Name其中其中For
4、m1为窗体名。为窗体名。Caption属性决定窗体标题栏中显示的文本。当用户创建一属性决定窗体标题栏中显示的文本。当用户创建一个新窗体时,其标题栏的缺省值也是窗体个新窗体时,其标题栏的缺省值也是窗体Form加上一个特定加上一个特定的整数,例如的整数,例如Form1等。引用窗体的等。引用窗体的Caption属性的语法是:属性的语法是:Form1.Caption2.1.1 窗体的属性窗体的属性 BorderStyle属性可以控制窗体边界类型及是否可以调整大属性可以控制窗体边界类型及是否可以调整大小,小,缺省值是缺省值是2。允许用户通过窗体边缘的热点改变窗体的大。允许用户通过窗体边缘的热点改变窗体的
5、大小和形状。在代码中引用小和形状。在代码中引用BorderStyle属性的方法是:属性的方法是:Form1.BorderStyle=【Value】当当Value值是值是0时,设置窗体无框架;时,设置窗体无框架;Value值为值为1时,设置窗体不可调整大小且具有单线框架;时,设置窗体不可调整大小且具有单线框架;Value值为值为2时,设置窗体可调整大小且具有双线框架;时,设置窗体可调整大小且具有双线框架;Value值为值为3时,设置窗体不可调整大小且具有双线框架。时,设置窗体不可调整大小且具有双线框架。2.1.1 窗体的属性窗体的属性 当用户运行应用程序时该属性有效,用来在窗体标题栏左当用户运行
6、应用程序时该属性有效,用来在窗体标题栏左边设置一个控制框,单击控制框显示一个控制菜单,有边设置一个控制框,单击控制框显示一个控制菜单,有【最大最大化化】、【最小化最小化】、【关闭关闭】等菜单选项。等菜单选项。ControlBox属性属性缺省设置为缺省设置为True,能够使窗体显示控制框。当窗体的,能够使窗体显示控制框。当窗体的BorderStyle属性设置为属性设置为0时控制框将不能显示。时控制框将不能显示。BackColor属性决定窗体的背景颜色,属性决定窗体的背景颜色,ForeColor属性决定属性决定窗体的前景颜色。引用这两种属性的语法是:窗体的前景颜色。引用这两种属性的语法是:Form
7、1.BackColor=【Color】Form1.ForeColor=【Color】2.1.1 窗体的属性窗体的属性 AutoRedraw属性控制窗体图像的重建,可以设置为属性控制窗体图像的重建,可以设置为True或或False。在其他窗口覆盖某窗口后,又返回该窗口时,如果将。在其他窗口覆盖某窗口后,又返回该窗口时,如果将AutoRedraw属性设置为属性设置为True,将自动刷新或者重画该窗体的,将自动刷新或者重画该窗体的所有图形。如果将该属性设置为所有图形。如果将该属性设置为False,则必须调用一事件过,则必须调用一事件过程来执行该项任务。此属性是使用图形方法如程来执行该项任务。此属性是
8、使用图形方法如Circle、Point、Cls和和Print的核心,设置的核心,设置AutoRedraw为为True,可以在窗体中,可以在窗体中重画这些方法的输出。其默认值为重画这些方法的输出。其默认值为False。2.1.1 窗体的属性窗体的属性 Height属性和属性和Width属性可以确定窗体的初始高度和宽度,属性可以确定窗体的初始高度和宽度,包括边框和标题栏。对于一个窗体,包括边框和标题栏。对于一个窗体,Height和和Width属性随用属性随用户或代码确定的窗体大小而改变,它们的最大值由系统决定。户或代码确定的窗体大小而改变,它们的最大值由系统决定。Left和和Top属性根据屏幕左上
9、角确定窗体的位置。属性根据屏幕左上角确定窗体的位置。Left属性属性确定窗体最左端和它的包容器最左端之间的距离;确定窗体最左端和它的包容器最左端之间的距离;Top属性确属性确定窗体最上端和它的包容器最上端之间的距离。通常定窗体最上端和它的包容器最上端之间的距离。通常Left和和Top属性在一个窗体中总是成对出现,当用户或通过代码移动属性在一个窗体中总是成对出现,当用户或通过代码移动窗体时,这两个属性值都会随之改变。窗体时,这两个属性值都会随之改变。2.1.1 窗体的属性窗体的属性 MaxButton属性和属性和MinButton属性决定窗体是否属性决定窗体是否能最大化或最小化。能最大化或最小化
10、。Maxbutton属性为属性为True时,表明时,表明窗体有最大化按钮;为窗体有最大化按钮;为False时,表明窗体没有最大时,表明窗体没有最大化按钮。化按钮。MinButton属性为属性为True时,表明窗体有最小时,表明窗体有最小化按钮;为化按钮;为False时,表明窗体没有最小化按钮。要时,表明窗体没有最小化按钮。要显示最大化或最小化按钮,显示最大化或最小化按钮,BoderStyle属性应设置属性应设置为为1或或2。当一个窗体被最大化时,最大化按钮会自动。当一个窗体被最大化时,最大化按钮会自动变为恢复按钮。变为恢复按钮。2.1.1 窗体的属性窗体的属性 Enable属性决定窗体是否对用
11、户产生的事件发生反应。该属性决定窗体是否对用户产生的事件发生反应。该属性为属性为True时,允许窗口对事件作出反应,为时,允许窗口对事件作出反应,为False时,禁止时,禁止窗体对事件作出反应。窗体对事件作出反应。Visible属性确定窗体是被显示还是被隐藏。设置为属性确定窗体是被显示还是被隐藏。设置为True时,时,能够使窗体可见;设置为能够使窗体可见;设置为False时,窗体将被隐藏。若要在启时,窗体将被隐藏。若要在启动时隐藏一个对象,可设置动时隐藏一个对象,可设置Visible属性为属性为False。FontSize属性确定窗体中文本大小,缺省时由系统定义。属性确定窗体中文本大小,缺省时
12、由系统定义。用户想要改变字体,可以设置用户想要改变字体,可以设置FontSize属性为不同的值。属性为不同的值。2.1.2 窗体的事件窗体的事件 如果说属性决定了对象的外观,方法决定了对象的行为,如果说属性决定了对象的外观,方法决定了对象的行为,那么事件就决定了对象之间联系的手段。与窗体有关的事件主那么事件就决定了对象之间联系的手段。与窗体有关的事件主要有以下几种:要有以下几种:Db 在程序运行时单击窗体内某个位置,在程序运行时单击窗体内某个位置,VB将调用将调用Form_Click事件过程。如果单击的是窗体内的控件,这时只能调用相应控事件过程。如果单击的是窗体内的控件,这时只能调用相应控件的
13、件的Click事件。事件。在程序运行时双击窗体内某个位置,就触发了两个事件。在程序运行时双击窗体内某个位置,就触发了两个事件。第一次按动鼠标,触发第一次按动鼠标,触发Click事件,第二次按动鼠标时触发事件,第二次按动鼠标时触发DblClick事件。事件。2.1.1 窗体的事件窗体的事件 一旦装载窗体,启动应用程序就自动产生该事件,一旦装载窗体,启动应用程序就自动产生该事件,Load事事件适用于在启动应用程序时对属性和变量的初始化。件适用于在启动应用程序时对属性和变量的初始化。Un 卸载窗体时发生卸载窗体时发生Unload事件。当该窗体在被装载时,它的事件。当该窗体在被装载时,它的所有控件都要
14、重新初始化。这个事件是由用户动作(用控件菜所有控件都要重新初始化。这个事件是由用户动作(用控件菜单关闭窗体)或一个单关闭窗体)或一个Unload语句触发的。语句触发的。当窗体收到或失去焦点时,当窗体收到或失去焦点时,GotFocus或或LostFocus事件会事件会发生。发生。2.2 基本控件基本控件 在在VB中设计窗口界面是通过使用窗体对象和各种控件对象中设计窗口界面是通过使用窗体对象和各种控件对象来完成的。控件用来获取用户的输入信息和显示输出信息。应来完成的。控件用来获取用户的输入信息和显示输出信息。应用程序中可用的控件包括文本框、命令按钮和列表框等。每个用程序中可用的控件包括文本框、命令
15、按钮和列表框等。每个控件都有一组属性、方法和事件控件都有一组属性、方法和事件。2.2.1 控件的基本概念控件的基本概念 VB的控件在广义上分为三类:内部控件、的控件在广义上分为三类:内部控件、ActiveX控件和控件和可插入的对象。在本节中主要介绍内部控件,其它两类会在以可插入的对象。在本节中主要介绍内部控件,其它两类会在以后的章节中涉及到。后的章节中涉及到。表表2-1总结了总结了VB工具箱中常用的内部控件。工具箱中常用的内部控件。2.2.1 控件的基本概念控件的基本概念 图标图标 控件名控件名 类名类名 缺省属性缺省属性 描述描述 标签标签Label Caption显示用户不可交互操作或不可
16、修改的文本显示用户不可交互操作或不可修改的文本 命令按钮命令按钮CommandButton Value在用户选定命令或操作后执行它在用户选定命令或操作后执行它 文本框文本框TextBox Text 显示显示True/False或或Yes/No选项。一次可在窗体上选选项。一次可在窗体上选定任意数目的复选框定任意数目的复选框 框架框架Frame Caption复选框复选框CheckBox Value选项按钮选项按钮CaptionButton Value列表框列表框Listbox Text 组合框组合框ComboBox Text 将文本框和列表框组合起来,使用户可以输入选项,将文本框和列表框组合起来
17、,使用户可以输入选项,也可从下拉列表中选择选项也可从下拉列表中选择选项 形状形状Shape Shape向窗体、框架或图片添加矩形、正方形、椭圆或圆向窗体、框架或图片添加矩形、正方形、椭圆或圆 图像图像Image Picture 显示位图、图标或显示位图、图标或Windows图元文件、图元文件、JPEG或或GIF图像文件图像文件 图片框图片框PictureBox Picture 显示位图、图标或显示位图、图标或Windows图元文件、图元文件、JPEG或或GIF文件,也可显示文本或充任其它控件的可视容器文件,也可显示文本或充任其它控件的可视容器 水平滚动条水平滚动条HScrollBarValue
18、 为那些不能自动提供滚动条的控件提供水平滚动条为那些不能自动提供滚动条的控件提供水平滚动条 垂直滚动条垂直滚动条VScrollBarValue 为那些不能自动提供滚动条的控件提供垂直滚动条为那些不能自动提供滚动条的控件提供垂直滚动条 定时器定时器 TimerEnable按指定时间间隔执行定时事件按指定时间间隔执行定时事件 表2-1 VB的内部控件 2.2.2 焦点的概念焦点的概念 焦点是接收用户鼠标和键盘输入的能力。当对象具有焦点焦点是接收用户鼠标和键盘输入的能力。当对象具有焦点时,可接受用户的输入。在时,可接受用户的输入。在Windows操作系统中,任一时刻操作系统中,任一时刻可运行几个应用
19、程序,但具有焦点的应用程序才有活动标题栏,可运行几个应用程序,但具有焦点的应用程序才有活动标题栏,才能接受用户输入。再有几个才能接受用户输入。再有几个TextBox的的VB窗体中,只有具窗体中,只有具有焦点的有焦点的TextBox才显示有键盘输入的文本。才显示有键盘输入的文本。当对象得到或失去焦点时,会产生当对象得到或失去焦点时,会产生GotFocus或或LostFocus事件。对象得到焦点时发生事件。对象得到焦点时发生GotFocus事件;对象失去焦点时事件;对象失去焦点时发生发生LostFocus事件。窗体和大多数控件支持这两个事件。事件。窗体和大多数控件支持这两个事件。2.2.3 标签(
20、标签(Label控件)控件)Label控件用于在窗体或其它容器中显示文本。标签的内容控件用于在窗体或其它容器中显示文本。标签的内容是只读的,用户不能直接修改显示的内容。通常用标签来标注是只读的,用户不能直接修改显示的内容。通常用标签来标注本身不具有本身不具有Caption属性的控件。在编程中常用属性的控件。在编程中常用Label作为其作为其它控件的标志,用来说明它们的意义或用法,还可以用于显示它控件的标志,用来说明它们的意义或用法,还可以用于显示标题、说明性文字或帮助信息等。可以编写代码改变标题、说明性文字或帮助信息等。可以编写代码改变Label控控件显示的文本以响应运行时的事件。件显示的文本
21、以响应运行时的事件。用来改变用来改变Label控件中显示的文本。其允许的文本长度最多控件中显示的文本。其允许的文本长度最多为为1024个字符。缺省情况下,当文本超过控件宽度时,文本个字符。缺省情况下,当文本超过控件宽度时,文本会自动换行,而当文本超过控件的高度时,超出部分将被裁掉。会自动换行,而当文本超过控件的高度时,超出部分将被裁掉。2.2.3 标签(标签(Label控件)控件)用于设置用于设置Caption中文本的对齐方式,共有中文本的对齐方式,共有3种可选值。如种可选值。如表表2-2所示。所示。值值对齐方式对齐方式0左对齐(LeftJustify)1右对齐(RightJustify)2居
22、中对齐CentreJustify)表表2-2 Alignment属性的可选值属性的可选值 2.2.3 标签(标签(Label控件)控件)用于确定标签的背景是否透明。有两种可选值:值为用于确定标签的背景是否透明。有两种可选值:值为0时,时,背景透明,标签后的背景和图形可见;值为背景透明,标签后的背景和图形可见;值为1时,背景不透明,时,背景不透明,标签后的背景和图形不可见。标签后的背景和图形不可见。Autosize和和Wordwrap Autosize属性确定标签是否会随标题内容的多少自动变化。属性确定标签是否会随标题内容的多少自动变化。值为值为True,则随,则随Caption内容多少自动调整
23、控件本身的大小,内容多少自动调整控件本身的大小,且不换行;值为且不换行;值为False,表示标签的尺寸不能自动调整,超出,表示标签的尺寸不能自动调整,超出尺寸范围的内容不予显示。尺寸范围的内容不予显示。Wordwrap属性用来设置当标签在属性用来设置当标签在水平方向上不能容纳标签中的文本时是否换行显示文本。值为水平方向上不能容纳标签中的文本时是否换行显示文本。值为True时,表示文本换行显示,标签在垂直方向上放大或缩小时,表示文本换行显示,标签在垂直方向上放大或缩小以适合文本的大小,标签水平方向的宽度保持不变;值为以适合文本的大小,标签水平方向的宽度保持不变;值为False时,表示文本不换行。
24、时,表示文本不换行。2.2.4 文本框(文本框(TextBox控件)控件)文本框控件用来在运行时显示用户输入的信息,或者在设文本框控件用来在运行时显示用户输入的信息,或者在设计或运行时,通过对控件的计或运行时,通过对控件的Text属性赋值,作为信息输出的对属性赋值,作为信息输出的对象。象。Text 该属性的值就是文本框控件内显示的内容。当文本内容改该属性的值就是文本框控件内显示的内容。当文本内容改变时,变时,Text属性也随之变化。通常,属性也随之变化。通常,Text属性允许的最大字符属性允许的最大字符数为数为2048。MaxLength 该属性用于设置在文本框中允许输入的最大字符数,缺省该属
25、性用于设置在文本框中允许输入的最大字符数,缺省值为值为0,表示字符数无限制;若给该属性赋一个具体的数值,表示字符数无限制;若给该属性赋一个具体的数值,该数值就作为文本的长度限制该数值就作为文本的长度限制。2.2.4 文本框(文本框(TextBox控件)控件)MultiLine 该属性缺省值为该属性缺省值为False,表示只允许单行输入,并忽略回车,表示只允许单行输入,并忽略回车键的作用。当该属性值为键的作用。当该属性值为True时,表示允许多行输入,当文时,表示允许多行输入,当文本长度超过文本框宽度时,文本会自动换行,同时,允许的文本长度超过文本框宽度时,文本会自动换行,同时,允许的文本容量也
展开阅读全文