VB第3章窗体和控件

上传人:tian****1990 文档编号:244843937 上传时间:2024-10-06 格式:PPT 页数:46 大小:830.50KB
返回 下载 相关 举报
VB第3章窗体和控件_第1页
第1页 / 共46页
VB第3章窗体和控件_第2页
第2页 / 共46页
VB第3章窗体和控件_第3页
第3页 / 共46页
点击查看更多>>
资源描述
,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,Click to edit Master title style,计算机程序设计,(,第二版,),沈阳药科大学,计算机程序设计,(,第二版,),沈阳药科大学,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Click to edit Master title style,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第三章 窗体和控件,普通高等教育,“,十一五,”,国家级规划教材,全 国 高 等 医 药 院 校 药 学 类 规 划 教 材,计算机程序设计,(,第二版,),第一节 文本控件,目 录,第二节,按钮控件,第三节,单选按钮和复选框,沈阳药科大学计算计教研室,沈阳药科大学计算计教研室,第五节 焦点和,Tab,顺序,第四节,图形控件,引言,Visual Basic是一种可视化的高级程序设计语言,不但具有所见即所得的优点,而且还提供了大量的Windows窗体控件,。,只要我们熟练掌握了这些控件的使用,就可以轻松编写出具有Windows风格的图形化界面的应用程序。,本章将介绍Visual Basic中最基本的几个标准控件,更,高级的复杂,控件将在,第八章详细,介绍。,窗体常用特有属性,Caption,属性,Icon,属性,Picture,属性,MaxButton,和,MinButton,属性,Moveable,属性,WindowState,属性,(,1,)正常显示。,(,2,)最大化显示。,(,3,)最小化显示。,常用事件集锦,事件范例,Load,:窗体加载事件;,Click,:单击鼠标事件;,DblClick,:双击鼠标事件;,UnLoad,:窗体卸载事件;,方法是面向对象的,故使用的形式为:,对象,.,方法,1,.,Print,方法,形式:,对象,.PrintSpc(n)|Tab(n),表达式列表,;,|,,,作用:在对象上输出信息,对象,:窗体、图形框或打印机,(Printer),,省略对象在窗体上输出。,Spc(n),函数:,插入,n,个空格,,允许重复使用。,Tab(n),函数:,左端开始右移动,n,列,(,绝对列,),,允许重复使用。,;,(,分号,),:光标定位上一个显示的字符后。,,,(,逗号,),:光标定位在下一个打印区的开始位置处。,无,;,,时换行。,开始打印的位置是由对象的,CurrentX,和,CurrentY,属性决定,,缺省为打印对象的左上角,0,,,0,。,注意,:,Print,方法在,Form _Load,事件过程中起作用,必须设置窗体的,AutoRedraw,为,True,。,常用方法,下面以一个例子来说明,Tab(),,,Spc(),,以及逗号和分号的区别,例,显示图形,Private Sub Form_Click(),For i=1 To 5,Print Tab(i);String(6-i,);Spc(6);String(i,),Next i,End Sub,注意,:,String,(,number,character,),返回,指定长度重复字符的字符串。,考虑:,若把,Spc(6),换成,Tab(6),,效果如何?,i=1,i=2,i=3,i=4,i=5,字符图形_打印菱形,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,*,m,行,m-1,行,上下部分规律不一致的图形分开处理,2.,Cls,方法,形式:,对象,.Cls,作用:清除运行时在窗体或图形框中显示的文本或图形。,注意:不清除在设计时的文本和图形。,3.,Move,方法,形式:,对象,.Move,左边距离,,上边距离,,宽度,,高度,作用:移动窗体或控件,并可改变其大小。,对象:可以是窗体及除时钟、菜单外的所有控件,例,图形移到窗体的中心,。,3,第一节 文本控件,3.1,文本控件,第一节 文本控件,与文本有关的标准控件有两个,:,1,.,标签(Label),程序在运行模式,(Run Mode),下,用户不能编辑其内容。一般用做其它控件的功能提示说明或者显示程序的运行结果。,2,.,文本框(TextBox),程序在运行模式,(Run Mode),下,用户可以编辑其显示内容,,从而实现,程序运行中的,人机交互,。,第一节 文本控件,3.1.1,标签,(Label),除前面讲过的常用属性,Name,,,Top,,,Left,,,Height,,,Width,,,Visible,,,Font,外,标签还具有以下属性,:,(1)Caption(,标题,),该属性用于设置标签中显示的文本。该文本信息既可以在设计模式下通过属性窗口设置,也可以在运行模式下通过修改,Caption,属性来设置。,例如,下面语句可将标签的显示文本更改为“消炎药品,”,:,Label1.Caption=,消炎药品,注意:标签没有,Text,属性,,这与下面讲到的文本框不同。,第一节 文本控件,(2)Alignment(,对齐方式,),用于设置标签中文本的对齐方式,有三种取值情况:,0-Left Justify(,缺省,),标签中的文本左对齐,1-Right Justify,标签中的文本右对齐,2-Center,标签中的文本居中对齐,(3)BackStyle(,背景风格,),该属性用于设置标签的背景风格,有两种取值情况:,0-Transparent,标签的背景为透明的,就像是在一块透明玻璃上书写文本一样,无论,BackColor,设为什么颜色都不会显示。,1 Opaque(,缺省,),标签的背景为非透明的,会遮挡标签后面的内容,第一节 文本控件,(4)BorderStyle(,边框风格,),该属性用于设置标签的边框风格,有两种取值情况:,0 None(,缺省,),标签无边框,1-Fixed Single,标签有边框,(5)Appearance(,外观,),该属性用于设置标签外观是否具有立体的效果,有两种取值情况:,0-Flat,标签为平面效果,1-3D(,缺省,),标签为立体效果,注意:显示,3D,效果的前提是将,BorderStyle,设置为,1,第一节 文本控件,(6)AutoSize(,自动调整大小,),该属性用于设置标签的大小是否随标题文本大小的改变而改变,有两种取值情况:,True,标签的大小随标题文本大小的改变而改变,False(,缺省,),当标题太长时,只显示其中的一部分内容,第一节 文本控件,3.1.2,文本框,(TextBox),除前面讲过的,Name,,,Top,,,Left,,,Height,,,Width,,,Visible,,,Font,等常用属性外,文本框还具有以下属性,:,(1)Text(,文本,),和前面讲的标签不同,文本框没有,Caption,属性。,(2)MaxLength(,允许输入的最大字符数,),注意:,MaxLength=0,时,表示无字符个数限制,(,可以接收,Visual Basic,系统规定的最大字符数,32K),第一节 文本控件,(3)MultiLine(,多行显示,),注意:,在,MultiLine,为,True,的前提下,强制文本框内文本换行的方法为:设计模式下,在,Text,属性中相应位置按下,Ctrl+Enter,运行模式下,为,Text,属性赋值时相应位置加入,“vbCrLf”,例如:,Text1.text=,抗癌,+vbCrLf+,新药物,(4)PassWordChar(,文本框中用什么字符替代显示,),注意:该属性为空值时,表示显示原始信息。,第一节 文本控件,(5)ScrollBars(,滚动条,),注意:,只有当,MultiLine,属性设置为,True,时,,ScrollBars,才生效;只要有水平滚动条,那么文本框的自动换行功能就不会生效,除非强制换行。,(6)Locked(,锁定,),注意:,当,Locked=True,时文本框外观无变化、可以接收焦点,用户不能修改文本框内容,只能通过代码修改,Text,属性。,第一节 文本控件,(7)Enabled(,激活可操作,),注意:,Enabled,和,Locked,并不相同。,Enabled,为,False,时,外观变灰、不能接收焦点、用户不能编辑文本内容、可以通过代码修改,Text,属性。,(8)SelStart(,从第几个字符后开始选择,),、,SelLength(,选中了多少个字符,),、,SelText(,选中的具体文本内容,),应用举例:,文本框中字符的选择操作,.vbp,第一节 文本控件,文本框的常用事件和方法,:,(1)Change,事件 运行模式下无论通过什么方式,当文本框的内容发生改变后,就会触发,Change,事件。应用举例:,通过,Change,事件即时计算圆的面积,.vbp,(2)KeyPress,事件 运行模式下,在文本框中按下键盘上某个具有字符编辑功能的按键后,在文本框中的内容改变前,会触发,KeyPress,事件。应用举例:,通过,KeyPress,事件使输入字符均为大写,.vbp,说明:,a,的,ASCII,为,97,,,z,的,ASCII,为,122,第一节 文本控件,(3)GotFocus,事件 运行模式下无论通过什么方式,,只要光标焦点从其它控件进入该文本框就会触发GotFocus事件,。,(4)LostFocus,事件 运行模式下无论通过什么方式,,只要光标焦点从,该,文本框移走就会触发,LostFocus,事件,。应用举例:,通过,LostFocus,事件判断半径的合法性,.vbp,(5)SetFocus,方法,功能是,在运行模式下通过代码,将光标焦点移动到指定的文本框中,,语法为:,对象名称.SetFocus,。,第二节 按钮控件,3.2,按钮控件,第二节 按钮控件,3.2.1,命令按钮,(Command Button),除前面讲过的常用属性外,命令按钮还具有以下属性,:,(1)Caption(,标题,),该属性用于设置命令按钮上显示的文本,用以标明该命令按钮的功能。,命令按钮的热键设置,:在,Caption,属性中将某个字母的前面添加一个“,&”,字符,程序运行时该字母下就会出现一个下划线,此时利用鼠标单击该按钮与按下,ALT+,该字母的功能是等价的,我们把,ALT+,该字母称为该命令按钮的热键。,命令按钮,Name,属性和,Caption,属性的区别(,应用举例,):,Name,属性对开发者有意义,用来在代码中区分不同对象,Caption,属性对使用者有意义,说明对象的用途,第二节 按钮控件,(2)Default(,默认对象,),当一个命令按钮的,Default,属性设置为,True,时,如果目前,焦点没有在其它命令按钮上,,那么按键盘上的回车键与单击该命令按钮的作用相同。在一个窗体中,只允许有一个命令按钮的,Default,属性被设置为,True,。,(3)Cancel(,默认的取消功能按钮,),当一个命令按钮的,Cancel,属性设置为,True,时,无论目前焦点在什么地方,按键盘上的,Esc,键与单击该命令按钮的作用相同。在一个窗体中,只允许有一个命令按钮的,Cancel,属性被设置为,True,。,第二节 按钮控件,(4)Style(,外观风格,),该属性用于设置命令按钮的外观风格。有两种取值情况:,0-Standard,标准样式,(,缺省,),命令按钮上只能显示文本内容,(Caption,属性,),,不能显示图形,(Picture,属性,可以设置但不显示,),1-Gr
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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