资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第3章 窗体和基本控件,学习目标 了解对象的基本概念,熟悉使用对象的属性、方法、事件。 熟悉单窗体的基本属性,掌握窗体的使用。 掌握标签、文本框、命令按钮基本控件的使用。,3.1 面向对象编程基础,1. 对象 对象是面向对象可视化编程中最基本的概念之一,是数据和操作相结合的统一体,类是同类对象的抽象,对象是类的一个实例。 2属性 属性用于描述对象当前状态的特征。 设置控件属性一般有两种方法: (1)在属性窗口设置 (2)在代码窗口用赋值语句进行设置, 格式如下: 对象名.属性名称属性值,3. 事件,事件过程及事件驱动 事件是一种系统预先定义好的特定动作,通常由使用者或系统启动。 事件过程的语法格式如下: Sub 对象名称_事件名( ) 处理事件的程序代码 End sub 4方法 方法是对象所具有的动作和行为,这些动作和行为像属性一样已经成了对象的一部分。 方法的调用格式为: 对象名称. 方法名称 参数名表,3.1 面向对象编程基础,3.2 基本控件介绍,3.2.1引例 例3.1 简单的考试登录界面。 图3-3 考试登录界面,3.2.2 窗体,1. 常用属性 (1)Name(名称)属性 (2)Caption(标题)属性 (3)Enabled属性 (4)Left属性、Top属性 (5)Width属性、Height属性 (6)ForeColor属性 (7)BackColor属性 (8)AutoRedraw (自动重绘),1. 常用属性 (9)Icon (控制图标) (10)BorderStyle (边界类型) (11)Picture(加载图形) (12)WindowState (窗体状态) (13)MaxButton (最大化按钮) (14)MinButton(最小化按钮) (15)ControlBox(控制框),2窗体事件,(1)Click(单击)事件 (2)DblClick(双击)事件 (3)Load(载入)事件 (4)UnLoad(卸载)事件 (5)Activate(活动)事件 (6)Deactivate(非活动)事件 (7)Paint(绘画)事件,3窗体方法,(1)Print方法 具体的语法格式如下: 对象 Print Spc(n)|Tab(n) expression charpos (2)Cls(清屏)方法 可以用如下代码: Form1.Cls (3)Move方法 语法格式如下: 对象Move Left ,Top,Width,Height,3.2.3 标签(Label),1常用属性 (1)Caption属性 (2)Visible 属性 (3)Font属性 FontName、FontSize、FontBold、FontItalic、FontStrikethru、FontUnderline (4)BorderStyle(边框样式)属性 (5)Alignment(文本对齐)属性 (6)BackStyle属性 (7)AutoSize属性 2标签的方法与事件 标签有Move方法,而且可以响应单击(Click)双击(DblClick)事件,1常用属性 (1)Text属性 (2)MaxLength属性 (4)ScrollBars属性 (3)MultiLine属性,3.2.4文本框(Text),(5)PasswordChar属性 (6)Locked属性 (7)SelStart、SelLength、SelText属性 2常用方法 最常用的方法是SetFocus方法。 其格式为:对象名. SetFocus 3常用事件 (1)Change事件 当文本框中的内容发生改变时,会触发此事件。,3.2.4 文本框(Text),(2)KeyPress 事件 当用户在程序运行过程中,按下并且释放键盘上一个有ASCII码的按键时触发此事件。 语法结构为: Private Sub Text1_KeyPress(KeyAscii As Integer) 编写的事件过程 End Sub,3.2.4 文本框(Text),(3)KeyDown、KeyUp事件 事件过程的语法结构为: Private Sub 控件名_KeyDown(KeyCode As Integer, Shift As Integer) 编写的事件过程 End Sub Private Sub 控件名_KeyUp(KeyCode As Integer, Shift As Integer) 编写的事件过程 End Sub,3.2.4 文本框(Text),KeyCode参数代表按下键的键码,在VB中,每个按键不仅有键码而且还定义了内部常量。例如,F1的键码为112,内部常量为vbKeyF1。 当按下的是字母键时,不管是大写字母还是小写字母,键码都和大写字母的ASCII相同。 当按下主键盘上的数字键和小键盘上的数字键时,由于所处的位置不同,其键码值并不相同。,3.2.4 文本框(Text),Shift参数指在事件发生时是否同时按下了Shift、Alt或是Ctrl键。其具体含义如表3-1 所示。,(4)Lost Focus事件 当使用tab键使光标离开当前文本框或用鼠标选择窗体的其他对象时触发该事件,称为“失去焦点”。 (5)Got Focus事件 与Lost Focus相反,当使用Tab键或用鼠标选择对象或用Lost Focus方法使光标落在控件(或窗体)上时触发,称为“获得焦点”。,3.2.4 文本框(Text),3.2.5 命令按钮(Command),1常用属性 (1)Caption属性 若某个字母前加上&,则“&”字符并不显示在命令按钮表面,而是把接在它后面的字符定义为该命令按钮的快捷键。程序运行后使用Alt此字符就可操作此按钮。 (2)Style属性 (3)ToolTipText属性 (4)TabIndex属性 2常用事件 命令按钮最常用的是Click(单击)事件,不支持DblClick(双击)事件。,例3.2 计算长方形的周长。用户输入长方形的长和宽,点击计算按钮给出结果。,3.2.6 综合应用,例3.3 标签的移动。用户在文本框中输入所要移动的文字,只要不停的输入,标签就不停的运动。,3.2.6 综合应用,例3.4 数字判断。在文本框中输入数字,如果是数字给出“正确”提示,如果不是给出“错误,请重新输入!”。 例3.4 数字判断,3.2.6 综合应用,例3.5 随机产生一个3位正整数,然后逆序输出,产生的数与逆序数同时显示。 例3.5 产生随机数,3.2.6 综合应用,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号