第四至五课四)窗体的设计
授课方式:讲授法
授课学时:1学时
教学目的:
通过本次课的学习,学生应该掌握窗体的常用属性、事件和方法,掌握多种窗体的建立方法,学会设置启动窗体和启动工程。
教学重点和难点:
1.窗体的常用属性、常用事件以及窗体的五种方法;
2.多重窗体的建立
教学过程:
4.1窗体的属性、事件和方法
一、窗体的常用属性
介绍窗体的Name属性、Picture属性和AutoRedraw属性
二、窗体的常用事件
通过例题来详细讲解窗体的以下几种常用事件
Load事件与Unload事件;Click事件与DblClick事件;KeyPress事件、KeyDown事件和KeyUp事件;MouseMove事件、MouseDown事件和MouseUp事件;Resize事件;Activeate事件与Deactivate事件1.事件的具体应用情况
2.触发事件的条件
三、窗体的常用方法
通过例题使学生掌握以下五种方法的应用Cls方法、Hide方法与Show方法、Move方法和
Print方法
1.每个方法的具体功能和用途
2.方法调用的语法格式
4.2多重窗体
一、设置启动窗体
使学生掌握启动窗体设置的步骤
二、设置启动工程
使学生掌握启动工程设置的两种方法
学生作业:
上机实验二:窗体的使用
(五)文本框和标签
授课方式:讲授法
授课学时:1学时
教学目的:
通过本次课的学习,学生应该能会使用文本框处理字符信息,能灵活使用文本框的属性、方法和事件,掌握使用标签控件显示字符信息的方法,并且能够灵活使用标签控件的属性、方法和事件。
教学重点和难点:
1.文本框控件的属性、方法和事件;
2.标签控件的属性、方法和事件。
教学过程:
1节文本框和标签
一、文本框控件(Textbox
1.介绍文本框在VB中的用途。
2.掌握以下9个文本框的主要属性
1Text、(2MaxLength3MultiLine4ScrollBars5Locked6SelStart7SelLength8SelText9PasswordChar
3.掌握文本框的一个主要方法一一SetFocus方法
1)本方法的应用情况
2)它的语法格式:对象.]SetFocus
4.掌握文本框的4个主要事件
Chang事件、KeyPress事件、LostFocus事件和GotFocus事件
1)掌握事件的应用情况
2)掌握触发事件的条件
5.举例说明
讲解一道利用文本框来实现复制、剪贴和粘贴功能的例题,通过此例题的讲解使学生更加熟练的掌握有关文本框控件的常用属性、方法和事件。
二、标签控件(Label)
1.介绍标签在mousemove是什么键VB中的用途以及它的实际应用环境。
2.掌握以下4个标签的主要属性:
1Alignmen2AutoSize3borderStyle4Caption
3.掌握标签的3个主要事件
——Click事件,DblClick事件以及Change事件
1)掌握事件的应用情况
2)掌握触发事件的条件
学生作业:
上机实验三:文本框和标签
讲稿
(四)窗体的设计
4.1窗体的属性、事件和方法
4.1.1窗体的属性
一.Name(名称)属性
是所创建对象的名称。首次在工程中添加窗体时,窗体的名称被缺省为Forml.第二个为
Form2.
在给某一个窗体命名时,最好给Name属性设置一个有实际意义的名称,一般加一个前缀frm..
Name属性用于在编写你码时代表该窗体,它在运行时是只读的、
Name属性的命名规则与标识符的类似,详见52页。
二.Picture属性
设置在窗体中显示的背景图片,可以静态设置,也可动态设置(即写代码)
在代码中设置属性的值的格式为
Object.Picture=LoadPicture(filename
^其Loadpicture/是一个函数,filename是该文件的完整路径。Object可以是窗体、图片框和图像框等。
三.Autoredraw属性
返回或设置从图形方法到持久图形的输出。
图形方法有:Circle.Cls.LinePrint等。
持久图形:指存储在内存中的图形方法的输出。其值为Ture时,所绘制的图形是持久的
4.1.2窗体的事件
一.Load事件与Unload事件
1.Load事件
在一个窗体被装戴时发生,当使用Load语句启动应用程序,或引用未装载的窗体属性可控件时,此事件发生。
Load事件过程用来包含窗体的启动代码,指明要装入ComboboxLisbox控件的内容。以及初始化窗体级变量等。
2.Unload事件
在窗体从屏幕上删除时发生。
当使用控制菜单中的关闭命令我或Unload语句关闭该窗体时,Unload事件被触发。
Load事件与Unload事件的举例说明,见教材59页例9
二.Clickgk事件与DblClick事件
LClick事件
当用户在一个对象上单击鼠标左键时发生Click事件。
对于一个Form对象来说,Click事件在单击一个窗体的空白区或一个无效控件时发生。
2.DdlCick事件
当用户在一个对象上双击鼠标左键时触发DblClick事件。
对于一个Form而言,当双击窗体的空白区或被禁用的控件时,DblClick事件发生。
三.MouseMove,MouseDownMouseUp事件
LMouseMove事件
由用户在窗体内移支鼠标的操作触发。
当鼠标位置在对象的边界范围内时,该对象就接收MouseMove事件。
2.MouseDownMouseUp事件
在按下(MouseDown)或释放(MouseUp)鼠标按钮时发生
四.KeyPress,KeyDownKeyUP事件
I.KeyPress事件
当用户按下和松开一个ANSI键时发生的事件,用户以通过键盘操作触发该事件。
2.KeyDownKeyUp事件
当一个对象具有焦点时,按下(KeyDown)或松开(KeyUp)一个键时发生的事件。
举例说明:教材62页例12
五.Resize事件
当一个对象第一次显示或当一个对象的大小改变时发生的事件,用于重新调整其中对象的位置和尺寸。
六.Activate事件与Deactivate事件
LActivate事件
仅当一个对象成为活动窗口时发生
2.Deactivate事件
仅当一个对象不再是活动窗口时发生
4.1.3窗体的方法
一.Cls方法
Cls方法用清除运行时在窗体或图形柱中显示的文本或图形。形式如下:
对象.]Cls
其中:“对象”为窗体或图形框,省略对象时为窗体
1.
Picture1.Cls清除图形柱内显示的图形或方本
Cls清除窗体上显示的文本
注意:
1.Cls方法只清除运行时在窗体或图形框中显示的文本或图形,不清除窗体在设计时的文本和图形
2.Cls方法使用后,CurrentXCurrentY属性均被设置为0
举例说明:见教材64页例14
二.Hide方法与Show方法
I.Hide方法
Hide方法用于隐藏窗体对象。
隐藏窗体就是将窗体从屏幕上删除,并将其Visible属性设置为False格式:[对象.]Hide
2.Show方法
用于显示窗体对象
格式:[对象.]Show
三.Move方法
用于移动窗体或控件,并可改变其大小
形式如下:
[对象.]Move左边距离[,上边距离,宽度[,高度]]
其中:
对象:可以是窗体及除时钟,菜单外的所有控件,省略对象时为窗件。
左边距离,上边距离,宽度,高度:数值表达式。如果对象是窗体,则“左边距离”和上边距离“以屏慕左边界和上边界为准,否则以窗体的左边界为准,给出宽度和高度表示可改变其大小。
四.Print方法
I.Print方法的作用
在对象上输出信息
2.Print方法的形式
[对象.]Print[{Spc(n)|Tab(n)}[表达式列表][:|,]
其中:
对象:可以是Form,PictureBox或Pinter,或省略了对象,则在Form上输出
Spc(n)函数:输出时从当前打印位置起插入9个空格
Tab(n)函数:输出表达式定位于第n列(从对象界面最左端第1列开始计算的第n列U)
表达式列表:要输出的数字或字符串表达式,若省略则输出一个空行,多个表达式之间用空格,逗号,分号分隔。开始打印的位置是由对象的CurrentX和CurrentY属性决定的,默认为打印对象的左上角(0,0)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。