VisualBasic 程序设计 VB4教程

上传人:E**** 文档编号:89398165 上传时间:2019-05-24 格式:PPT 页数:135 大小:628.50KB
返回 下载 相关 举报
VisualBasic 程序设计 VB4教程_第1页
第1页 / 共135页
VisualBasic 程序设计 VB4教程_第2页
第2页 / 共135页
VisualBasic 程序设计 VB4教程_第3页
第3页 / 共135页
VisualBasic 程序设计 VB4教程_第4页
第4页 / 共135页
VisualBasic 程序设计 VB4教程_第5页
第5页 / 共135页
点击查看更多>>
资源描述

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

1、第四章,常用的标准控件,控件是构成用户界面的基本元素,只有掌握了控件属性、事件和方法,才能编写具有实用价值的应用程序。,注:标准控件位于工具箱上,共有20个。,文本控件,与文本有关的标准控件有两个,即标签和文本框。,标签,只能显示文本,不能编辑。默认的名称(Name)和标题(Caption)为Labelx(x为1,2,),文本框,即可显示文本,也可输入文本。默认的名称(Name)和 文本(Text)为Textx(x为1,2,),标签,标签只能用来显示文本信息,它的属性只能用Caption属性来设置或修改,不能直接编辑。,作用: 标签常用来标注本身不具有Caption属性的控件,一般用来附加描述

2、性信息。比如:文本框、列表框、组合框等。,1、标签的属性、事件和方法,(1)Alignment,该属性用来确定标签中标题的放置方式,可以设置为0、1或2,其作用如下:,0-left从标签的左边开始显示标题(默认),1-right标题靠右显示,2-center标题居中显示,(2)AutoSize,该属性只有两个值即True和False。当该属性取值为True时,则可根据Caption属性指定的标题自动调整标签的大小。否则则保持设计时定义的大小。,(3)BorderStyle,用来设置标签的边框,可以取两种值,即0和1。在默认情况下,该属性值为0,标签无边框,需要时设置为1。,(4)Caption

3、,用来在标签中显示文本。默认值为Labelx(x为1,2,3,4,5,),(5)Enabled,该属性返回或设置一个值,用来确定一个窗体或控件是否能够对用户产生的事件作出反应。它可通过属性窗口或程序代码设置,格式如下: 对象.Enabled=Boolean,注:如果为False,则对象变为灰色。,(6)BackStyle,该属性可以取两个值,即0和1。当值为1时,标签将覆盖背景;如果为0,则标签为“透明”的。默认值为1。,可以用代码进行设置,其格式如下: 对象.BackStyle=0或1,(7)WordWrap,只适用于标签,用来决定标签的标题(Caption)属性的显示方式。,取值:True

4、或False True:标签将在垂直方向变化大小以与标题文本相适应,水平方向的大小与原来所画的标签相同; False:标签将在水平方向上扩展到标题中最长的一行,在垂直方向上显示标题的所有各行。,注: 1、为了使Wordwrap属性起作用,应把Autosize属性设置为True。 2、标签主要用来显示文本,可通过Caption属性来设置,不需要其它方法。,文本框,1、文本框的属性,(1)MaxLength,用来设置允许在文本框中输入的最大字符数。,注:一般情况下该属性默认为0,表示输入的字符数不能超过32k(多行文本),(2)MultiLine,如果把属性设置为False,则在文本框中只能输入单

5、行文本;当属性MultiLine被设置为True时,可以使用多行文本。,按Ctrl+Enter可以插入一个空行。,(3)PasswordChar,该属性可用于口令输入。默认状态下,该属性被设置为空字符串,用用户可以多键盘上输入时,每个字符都可以在文本框中显示出来。如果把该属性设置为一个字符,例如星号(*),则在文本框中显示的不是键入的字符,而是被设置的字符。不过实际内容仍是输入的文本,只是显示的结果改变了。,(4)ScrollBars,该属性用来确定文本框中有没有流动条,可以取0、1、2、3四个值。其含义如下: 0:文本框中没有滚动条。 1:只有水平滚动条。 2:只有垂直滚动条。 3:同时具有

6、水平和垂直滚动条。,(5)SelLength,当前选中的字符数。当在文本框中选择文本时,该属性值会随着选择字符的多少而改变。也可以在程序代码中把该属性值设置为一个整数值,由程序来改变选择。,(6)Selstart,定义当前选择的文本的起始位置。0表示选择的开始位置在第一个字符之前。,(7)SelText,该属性含有当前所选择的文本字符串,如果没有选择文本,则该属性含有一个空字符串,如果在程序中设置SelText属性,则用该值代替文本框中选中的文本。,(8)Text,该属性用设置文本框中显示的内容。,(9)Locked属性,该属性用来指定文本框是否可被编辑。当设置值为False时,可以编辑文本框

7、中的文本,当为True时,可以滚动和选择控件中的文本,但不能编辑。,2、文本框事件和方法,(1)Change,当用户向文本框中输入新信息,或当程序把Text属性设置为新值从而改变文本框的Text属性时,将触发Change事件。程序运行后,在文本框中每键入一个字符,就会引发一次Change事件。,(2)GotFocus,当文本框具有输入焦点(即处于活动状态)时,键盘上输入的每个字符都将在该文本框中显示出来,只有当一个文本框被激活并且可见性为True时才能接收到焦点。,(3)LostFocus,当按下Tab键使当标离开当前文本框或者用鼠标选择窗体中的其他对象时触发该事件。用Change事件过程和L

8、ostFocus事件过程可以检查文本框的Text属性值,但后者更有效。,(4)SetFocus(方法),该方法可以把光标移到指定的文本框中。其格式如下: 对象.Setfocus,(3)文本框的应用,1、用Change事件改变文本框的Text属性,2、数据过滤,在窗体上建立3个文本框和一个命令按钮,其Name属性分别为Text1、Text2、Text3和Command1。,选出符合条件的数据。(利用条件判断语句if 条件 Then else),图形控件,图片框和图象框,VB中与图形有关的标准控件有4种,即:图片框、图象框、直线和形状。,图片框和图象框是VB中用来显示图形的两种基本控件,用于在窗体

9、的指定位置显示图形信息。,1、图片框是“容器”控件,可以作为父控件,而图象框不能作为父控件。在图片框中可以包含其他控件,而其他控件不能“属于”一个图象框。,图片框与图象框的用法基本相同,但有以下区别:,(2)图片框可以通过Print方法接收文本,并可接收由像素组成的图形,而图像框则不能。每个图片框都有一个内部光标(不显示),用来指示下一个将被绘制的点的位置,这个位置就是当前光标的坐标,通过CurrentX和CurrentY属性来记录。,(3)图象框比图片框占用的内存少,显示速度快。在用图片框和图象框都能满足需要的情况下,应先考虑使用图象框。,1、CurrentX和CurrentY属性,用来设置

10、下一个输出的水平(CurrentX)或垂直(CurrentX)坐标。,“对象”可以是窗体、图片框和打印机,x 和y表示横坐标和纵坐标值。如果省略“对象”,则指的是当前窗体。,注:这两个属性只能在运行期间使用。,例如: 在窗体上建立一个图片框,然后分别在窗体和图片框中显示一些信息。,2、Stretch属性,该属性用于图象框,用来自动调整图像框中图形的大小。,注意: 对象名不能省略,必须是具体的图象框。,3、Picture属性,Picture属性用于窗体、图片框和图象框,它可通过属性窗体设置,用来把图形放入这些对象中。,在设计阶段装入图形文件,图形文件可以在设计阶段装入,也可以在运行期装入。,在设

11、计阶段,可用两种方法装入文件:,(1)用属性窗口中的Picture属性装入。,(2)利用剪贴板把图形粘贴(Paste) 到窗口、图片框或图象框中。,图形文件的装入,在运行期间装入图形文件,一般格式为:,对象.Picture=LoadPicture( “文件名”),“文件名”指的是前面提到的图形文件,例如: 在窗体上画出四个图片框,然后在窗体装入时自动装入四个图片。,练习: 编写程序,交换两个图片框中的图形。,要求: 所有图片均在窗体装入时出现,在窗体的单击事件发生时交换。,直线和形状,直线和形状也是图形控件。利用直线和形状控件,可以使窗体上显示的内容丰富,效果更好。,属性,(1)BorderC

12、olor,该属性是用来设置形状和直线的颜色。,注: BorderColor用6位十六进制数表示。因此在这个十六进制和前面应该加上“&H”。,2、BorderStyle,该属性是用来确定直线或形状的边界线的线型,可以取以下7种值:,0-Transparent,(透明),1-Solid,(实线),2-Dash,(虚线),3-Dot,(点线),4-Dash-Dot,(点划线),5-Dash-Dot-Dot,6Inside Solid,(内实线),(双点划线),(3)BorderWidth,该属性用来指定直线的宽度或形状边界线的宽度,默认时以象素为单位。,(4)BackStyle,该属性用于形状控件,

13、其设置值为0或1,用来决定形状是否被指定的颜色填充。,当该属性值为0(默认)时,形状边界内的区域是透明的;而当值为1时,该区域由BackColor属性所指定的颜色来填充(默认时,BackColor为白色)。,(5)FillColor,该属性用来定义形状的内部颜色,其设置方法与BackColor属性相同。,(6)FillStyle,该属性的设置值决定了形状控件内部的填充图案,可以取以下8种值:,0-Solid,1-Transparent,2-Horizontal Line,3-Vertial Line,(实心),(透明),(水平线),(垂直线),4-Upward Diagonal,5-Downw

14、ard Diagonal,6-Cross,7-Diagonal Cross,(对角交叉线),(交叉线),(向下对角线),(向上对角线),(7)Shape,该属性用来确定所画形状的几何特性。它可以被设置为6种值,分别画出不同 的几何图形。,例题: 在窗体显示6种可以使用的形状。,属性和事件,1、Cancel属性,当一个命令按钮的Cancle属性被设置为True时,按Esc键与单击该命令按钮的作用相同。在一个窗体中,只允许有一个命令按钮的Cancel属性被设置为True。,按钮控件,当一个命令按钮的属性被设置为True时,按回车键和单击该命令按钮的作用相同。在一个窗体中,只能有一个命令按钮的属性被

15、设置为True。,2、Default属性,3、Style属性,Style属性设置或返回一个值,这个值用来指定控件的显示类型和操作。,该属性在运行期间是只读的。,(1)0(符号常量vbButtonStandard):标准样式。,(2)1(符号常量vbButtonGraphical):图形格式。,4、Picture属性,用该属性可以给命令按钮指定一个图形。为了使用这个属性,必须把Style属性设置为1(图形格式),否则Picture属性无效。,5、DownPicture属性,该属性用来设置当控件被单击并处于按下状态时在控件中显示的图形,可用于复选框、单选按钮和命令按钮。为了使用这个属性,必须把St

16、yle属性设置为1(图形格式),否则DownPicture属性将被忽略。,6、DisabledPicture属性,当命令按钮禁止使用(即Enabled属性被设置为False)时在按钮中显示该图标。,Picture、 DownPicture或DisabledPicture的属性,也可以通过LoadPicture函数装入图形。,命令按钮最常使用的事件是单击一个命令按钮时,触发(Click)事件。,注意:命令按钮不支持双击(DblClick)事件。,例: 编写程序,模拟交通信号灯。,选择控件,它主要包括复选框、单选按钮、列表框和组合框。,复选框、单选按钮,复选框、单选按钮,其默认名称分别为Checkx和Optionx(其中x为1,2,3,)。,OptionButton,CheckBox,复选框和单选按钮的属性,(1)Value属性(设定按钮的状态),单选按钮的Value属性的值: 可设置为True或False,True,该单选按钮是“打开”的,按钮的中心有一个圆点,False,单选按钮是“关闭”的,按钮是一个

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

当前位置:首页 > 高等教育 > 大学课件

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