简单的vb程序设计

上传人:kms****20 文档编号:51515425 上传时间:2018-08-14 格式:PPT 页数:59 大小:701.50KB
返回 下载 相关 举报
简单的vb程序设计_第1页
第1页 / 共59页
简单的vb程序设计_第2页
第2页 / 共59页
简单的vb程序设计_第3页
第3页 / 共59页
简单的vb程序设计_第4页
第4页 / 共59页
简单的vb程序设计_第5页
第5页 / 共59页
点击查看更多>>
资源描述

《简单的vb程序设计》由会员分享,可在线阅读,更多相关《简单的vb程序设计(59页珍藏版)》请在金锄头文库上搜索。

1、1第二章 简单的 Visual Basic程序设计2.1 窗体 2.2 基本控件 2.3 程序编码规则 2.4 基本语句22.1 窗体窗体也称作表单(Form),是一种特定的类,它 用于定义一个窗口。窗体是设计VB应用程序的基本平台。 2.1.1 窗体的属性窗体属性决定了窗体的外观、位置和行为等。设置 窗体属性可以在程序设计时在属性窗口中手工设置 ,也可以在程序运行时由代码实现。 3NameName属性:属性:允许用户给窗体设置合适的名字, 一个新窗体的缺省名是窗体Form加上一个特定 的整数。窗体不能用系统中的关键字来命名, 否则可能在用户的代码中引起冲突。引用窗体 的Name属性的语法形式

2、为:Form1.Name 其中Form1为窗体名。CaptionCaption属性:属性:决定窗体标题栏中显示的文本。 当用户创建一个新窗体时,其标题栏的缺省值也 是窗体Form加上一个特定的整数。引用窗体的 Caption属性的语法是:Form1.Caption4BorderStyleBorderStyle属性:属性:可以控制窗体边界类型及是 否可以调整大小,缺省值是2。允许用户通过窗体 边缘的热点改变窗体的大小和形状。在代码中引用 BorderStyle属性的方法是:Form1.BorderStyle=【Value】Value=0,窗体无框架;Value=1,窗体不可调整大小且具有单线框架

3、;Value=2,窗体可调整大小且具有双线框架;Value=3,窗体不可调整大小且具有双线框架。5ControlBoxControlBox属性:属性:当用户运行应用程序时该属性有效,用来在窗体标题栏左边设置一个控制 框,单击控制框显示一个控制菜单,有【最大 化】、【最小化】、【关闭】等菜单选项。缺 省设置为True,能够使窗体显示控制框。当窗 体的BorderStyle属性设置为0时控制框将不能显示。6BackColorBackColor属性:属性:决定窗体的背景颜色。 ForeColorForeColor属性:属性:决定窗体的前景颜色。 引用这两种属性的语法是:Form1.BackColor

4、=【Color】Form1.ForeColor=【Color】 十六进制颜色值,是VB中表达颜色最直接的方法。 格式: &HBBGGRR& 说明:BB、GG、RR分别为两位十六进制数,表示 蓝、绿、红色的亮度,其值为 00 FF,中间值为80。7AutoRedrawAutoRedraw属性:属性:控制窗体图像的重建,可以设 置为True或False。在其他窗口覆盖某窗口后,又 返回该窗口时,如果将AutoRedraw属性设置为 True,将自动刷新或者重画该窗体的所有图形。 如果将该属性设置为False,则必须调用一事件过 程来执行该项任务。此属性是使用图形方法(如 Circle、Point、

5、Cls和Print)的核心,设置 AutoRedraw为True,可以在窗体中重画这些方 法的输出。其默认值为False。 8HeightHeight属性和属性和WidthWidth属性:属性:可以确定窗体的初始 高度和宽度,包括边框和标题栏。对于一个窗体 ,Height和Width属性随用户或代码确定的窗体大小而改变,它们的最大值由系统决定。LeftLeft属性和属性和TopTop属性:属性:根据屏幕左上角确定窗体 的位置。Left属性确定窗体最左端和它的包容器 最左端之间的距离;Top属性确定窗体最上端和它的包容器最上端之间的距离。9MaxButtonMaxButton属性和属性和MinB

6、uttonMinButton属性:属性:决定窗体是 否能最大化或最小化。Maxbutton属性为True时 ,表明窗体有最大化按钮;为False时,表明窗体 没有最大化按钮。MinButton属性为True时,表 明窗体有最小化按钮;为False时,表明窗体没有最小化按钮。要显示最大化或最小化按钮, BoderStyle属性应设置为1或2。当一个窗体被最大化时,最大化按钮会自动变为恢复按钮。10EnableEnable属性:属性:确定窗体是否对用户产生的事件发 生反应。该属性为True时,允许窗体对事件作出 反应;为False时,禁止窗体对事件作出反应。VisibleVisible属性:属性:

7、确定窗体是被显示还是被隐藏。设置 为True时,能够使窗体可见;设置为False时,窗体将被隐藏。若要在启动时隐藏一个对象,可设置 Visible属性为False。112.1.2 窗体的事件ClickClick事件:事件:在程序运行时单击窗体内某个位置, VB将调用Form_Click事件过程。如果单击的是窗体 内的控件,这时只能调用相应控件的Click事件。DblClickDblClick事件:事件: 在程序运行时双击窗体内某个位置 ,就触发了两个事件。第一次按动鼠标,触发 Click事件,第二次按动鼠标时触发DblClick事件。 12LoadLoad事件:事件:一旦装载窗体,启动应用程序

8、就自动 产生该事件,Load事件适用于在启动应用程序时 对属性和变量的初始化。UnLoadUnLoad事件:事件:卸载窗体时发生Unload事件。当该 窗体再被装载时,它的所有控件都要重新初始化 。这个事件是由用户动作(用控件菜单关闭窗体 )或一个Unload语句触发的。GotFocusGotFocus、LostFocusLostFocus事件:事件:当窗体收到或失去焦 点时,GotFocus或LostFocus事件会发生。132.2 基本控件2.2.1 控件的基本概念 2.2.2 焦点的概念焦点是接收用户鼠标和键盘输入的能力。当对象具有焦点时,可接受用户的输入。对象得到焦点时发生GotFoc

9、us事件;对象失去 焦点时发生LostFocus事件。窗体和大多数控件支持这两个事件。 只有当对象的Enable和Visible属性为True时,才能接受焦点。142.2.3 标签(Label控件)Label控件用于在窗体或其它容器中显示文本。标签的内容是只读的,用户不能直接修改显示的内容。 通常用标签来标注本身不具有Caption属性的控件。 在编程中常用Label作为其它控件的标志,用来说明它们的意义或用法,还可以用于显示标题、说明性文 字或帮助信息等。可以编写代码改变Label控件显示 的文本以响应运行时的事件。 15CaptionCaption属性:属性:用来改变Label控件中显示的

10、文本。 其允许的文本长度最多为1024个字符。缺省情况下 ,当文本超过控件宽度时,文本会自动换行,而当 文本超过控件的高度时,超出部分将被裁掉。 AlignmentAlignment属性:属性:用于设置Caption中文本的对齐方 式,共有3种可选值。0 左对齐(LeftJustify) 1 右对齐(RightJustify)2 居中对齐(CentreJustify) 16BackStyleBackStyle属性:属性:用于确定标签的背景是否透明。 有两种可选值:值为0时,背景透明,标签后的背景和图形可 见;值为1时,背景不透明,标签后的背景和图形 不可见。 17AutosizeAutosiz

11、e属性:属性:确定标签是否会随标题内容的多少 自动变化。值为True,则随内容多少自动调整控 件本身的大小,且不换行;值为False,表示标签 的尺寸不能自动调整,超出尺寸范围的内容不予显 示。 WordwrapWordwrap属性:属性:用来设置当标签在水平方向上不 能容纳标签中的文本时是否换行显示文本。值为 True时,表示文本换行显示,在垂直方向上放大或 缩小以适合文本的大小,水平方向宽度保持不变; 值为False时,表示文本不换行。 182.2.4 文本框(TextBox控件) TextText属性:属性:该属性的值就是文本框控件内显示的 内容。当文本内容改变时,Text属性也随之变化

12、 。通常,Text属性允许的最大字符数为2048。 MaxLengthMaxLength属性:属性:该属性用于设置在文本框中允许 输入的最大字符数,缺省值为0,表示字符数无限制;若给该属性赋一个具体的数值,该数值就作为 文本的长度限制 。19MultiLineMultiLine属性:属性:该属性缺省值为False,表示只 允许单行输入,并忽略回车键的作用。当该属性 值为True时,表示允许多行输入,当文本长度超 过文本框宽度时,文本会自动换行,同时,允许 的文本容量也会相应增加。 PassWordCharPassWordChar属性:属性:设置该属性是为了掩盖文本 框中输入的字符。它常用于设置

13、密码输入,如果 PassWordChar设定为“*”,则无论用户在文本框 输入什么字符,用户设置替代的字符,显示形式为 “*”。20ScrollbarScrollbar属性:属性:由于受文本框大小的限制,可能 无法完全显示文本的内容,这就可以用ScrollBar属性来指定是否在文本框中添加水平或垂直滚动条, 该属性有四个值:None 0 无滚动条Horizonal 1 只添加水平滚动条Vertical 2 只添加垂直滚动条Both 3 同时添加水平和垂直滚动条21LockedLocked属性:属性:该属性设置文本框的内容是否可以 编辑,其缺省值为False,表示可以编辑。如果该 属性设置为Tr

14、ue,则文本框中的文本成为只读文本,这时候和标签控件类似,文本框只能用于显 示,不能进行输入和编辑操作。 22ChangeChange事件:事件:当用户在文本框中输入新的信息 或在程序运行时将文本框的Text属性设置为新值时,触发该事件。用户每向文本框输入一个字符 就引发一次该事件。因此,Change事件常用于对输入字符类型的实时检测。 LostFocusLostFocus事件:事件:当用户用Tab键或鼠标选择窗体 上的其他对象而离开文本框时,触发该事件。通常 ,可用该事件来检查文本框中用户输入的内容。 23KeyPressKeyPress事件:事件:当进行文本输入时,每一次键盘 输入时,都将

15、是文本框接受一个ASCII码字符, 发生一次KeyPress事件,通过该事件对某些特殊 键(如回车键和Esc键等)进行处理是十分有效的。 242.2.5 命令按钮(CommandButton控件) CaptionCaption属性:属性: 用于设置命令按钮上显示的文本。 Caption属性最多包含255个字符。若标题超过了命令按钮的宽度,文本将会自动换行。创建快捷方式, 在字母前加“&”。StyleStyle属性:属性:该属性的作用是设置控件的外观是标 准的(标准Windows)还是图形的(带有自定义 图片)。其值为0时是标准的,为1时是图形的。 25DefaultDefault属性:属性:在

16、每个窗体上都可选择一个命令按钮作为缺省的命令按钮,也就是说,不管窗体上的 哪个控件有焦点,只要用户按Enter键,就已单击此缺省按钮。为了指定一个缺省命令按钮,应将其 Default属性设置为True。CancelCancel属性:属性:把命令按钮的Cancel属性设置为 True后,就指定了缺省的取消按钮,不管窗体的哪 个控件有焦点,按Esc键,就已单击此缺省按钮。 26PicturePicture属性:属性:该属性可以在命令按钮上加图案 。要使用带图案的按钮,步骤如下:(1) 选中要加载图案的命令按钮,然后在 属性窗口中将该控件的Style属性设置为1。(2) 选择按钮的Picture属性,单击右边的浏览按钮,出现加载图片对话框,选择合适的图 案即可。27ToolTipTextToolTipText属性:属性:该属性是设置当光标在空间上 暂停时显示的文本。对于某一命令按钮,将 Too

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号