
全国计算机等级考试二级Visual_Basic培训复习材料.pdf
136页第一章窗体和常用基本标准控件(一)一 窗 体(Form)1常考属性1)Name 属性、Caption 属性Name(名称):窗体的名称Caption(标题):窗体的标题,出现在窗体的标题栏中注意:区分Name和 Caplion属性,两者有本质的区别2)BackColor属性、ForeColor属性BackColor(前景颜色):窗体的背景颜色ForeColor(背景颜色):在窗体中用Print方法输出的字符的颜色3)Autoredraw 属性Autoredraw(自动重画):默认值为False用 Print方法在窗体输出字符后,当该窗体被其它窗体覆盖后,原来输出的字符将被抹掉将 Autoredraw属性设为T rue,当被覆盖的窗体重新被激活时,系统将自动重画原来在窗体中用Print方法输出的字符4)BorderStyle 属性BorderStyle(窗体边框式样):窗体的边框式样5)ControlBox 属性ConlrolBox(控制按钮):默认值为True当ControlBox属性为False时,在窗体的标题栏中没有任何控制按钮,包括没有最小化、最大化和关闭按钮,也没有左上角的小图标。
6)Picture 属性Picture(背景图案):窗体的背景图案默认时没有任何图案7)Enabled 属性Enabled(窗体是否可用):默认值为True当 Enabled属性为False时,窗体不接收任何用户事件,整个窗体不可用8)Top、Left、Height 和 Width 属性Top(上边距):窗体到屏幕上边的距离,以象素为单位Left(左边距):窗体到屏幕左边的距离,以象素为单位Height(高):窗体的高度,以象素为单位Width(宽);窗体的宽度,以象素为单位9)MinButton 和 MaxButton 属性MinButton(标题栏中是否有最小化按钮):默认值为T ru e,当 MinButton属性值为False时,窗体标题栏中没有最小化按钮MaxButton(标题栏中是否有最大化按钮):默认值为T rue,当 MaxButton属性值为False时,窗体标题栏中没有最大化按钮10)Visible 属性Visible(运行时窗体是否可见):默认值为True当 Visible属性值为False时,程序运行时窗体不可见11)Font 属性Font(字体):包括以下属性:令FonlName(字体名称):规定在窗体中使用什么字体。
程序运行期间用代码动态控制时,所写代码为:FontName=字体名称,或,窗体名.FontName=字体名称,或,也可在属性窗口中通过Font属性进行修改令FontSize(字体大小):规定窗体中文字的大小程序运行期间用代码动态控制时,所写代码为:FontSize=字 号(阿拉伯数字),或,窗体名.FontSize=字号也可在属性窗口中通过Font属性进行修改令Fontltalic(用 Print方法在窗体上输出的字符是否为斜体):默认值为F alse,当为True时,用 Print方法在窗体上输出的字符为斜体字符程序运行期间用代码动态控制时,所写代码为:Fontltalic=True/F alse,或,窗体名.Fontltalic=True/False也可在属性窗口中通过Font属性进行修改令FontBold(用 Print方法在窗体上输出的字符是否为粗体):默认值为False当为True时,用 Print方法在窗体上输出的字符为粗体字符程序运行期间用代码动态控制时,所写代码为:FontBoldTrue/False,或,窗体名下0111皿1 诂=1016小2上也可在属性窗口中通过Font属性进行修改。
令Fontunderline(用 Print方法在窗体上输出的字符是否有下划线):默认值为False当为True时,用 Print方法在窗体上输出的字符有下划线程序运行期间用代码动态控制时,所写代码为:FontUnderline=True/F alse,或,窗体名.FontUnderline=True/Falseo 也可在属性窗口中通过Font属性进行修改令FontStrikethrough(用 Print方法在窗体上输出的字符是否有删除线):默认值为False当为True时,用 Print方法在窗体上输出的字符有删除线程序运行期间用代码动态控制时,所写代码为:FontStrikethrough=True/False,或,窗体名.FontStrikethrough=True/False 也可在属性窗口中通过Font属性进行修改12)CurrentX 和 CurrentYCurrentX(当前输出位置的横坐标):用 Print方法输出时的当前输出位置的横坐标,即当前输出位置到窗体左边的距离以象素为单位CurrentY(当前输出位置的纵坐标):用 Print方法输出时的当前输出位置的横坐标,即当前输出位置到窗体上边的距离。
以象素为单位2、常考事件1)Click 事件Click(单击事件):用鼠标左键或右键单击窗体中空白部分,即没有摆放任何控件的部分时触发Click事件2)DblClick 事件DblClick(双击事件):用鼠标左键或右键双击窗体中空白部分,即没有摆放任何控件的部分时触发DblClick事件3)Load 和 Unload 事件Load(加载事件):将窗体放入内存,即加载时触发Load事件加载”仅仅是将窗体放入内存,而不是将窗体显示到屏幕上注意:在 Load事件中使用Print方法输出数据时,程序运行后不能得到希望的结果,此时应将窗体的AutoRedraw属性设为TrueUnload(卸载事件):将已加载的窗体从内存中去除,即卸教时触发Unload事件卸载”的同时,该窗体也从屏幕上消失4)Activate 和 Deactivate 事件Activate(活动事件):窗体被激活,变成活动窗体时触发Activate事件Deactivate(非活动事件):另外的窗体被激活而本窗体变为不活动窗体时触发Deactivate事件3、常考方法1)Print 方法Print(打印):最常用的输出方法,格式 为:Print输出内容。
例如:Print Visual BasicPrint“abc”,“deFPrint“123”;456”输出结果为:注意Print方法中逗号和分号的使用.注:在多窗体程序设计中还将复习Load、Unload、Show和 Hide方法例 题 1-1:建立一个名为frmMain的窗体窗体的高为1995,宽为4800;标题为“测试窗体”窗体的标题栏中没有最大化和最小化按钮程序运行后,单击窗体时在窗体的正中央显示“我单击了窗体”运行结果如图所示:注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm函数说明:ScaleHeight、ScaleWidth函数:当使用图形方法或调整控件位置时,返回或设置对象内部的水平(ScaleWidth)或 垂 直(ScaleHeight)度量单位TextHeight、Text Width函数:用以返回按Form,PictureBox或 Printer的当前字体被打印的文本字符串的高度(TextHeight)和 宽 度(TextWidth)例 题 1-2:在 名 称 为 F orm l的窗体上画两个命令按钮,其名称分别为Command1和Command?,标题分别为“扩大 和 移动。
如图所示,编写适当的事件过程程序运行后,如果单击Command1命令按钮,则使窗体在高、宽方向上各增加0.2倍(变为原来的1.2倍);如果单击Command2命令按钮,则使窗体向右移动2 0 0,向下移动100要求:不得使用任何变量注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm4、课堂练习练 习 1-1:在窗体上画一个名称为Com m andl,宽度为1800,高度为5 0 0,标 题 为“单击我”的命令按钮(如图所示),编写适当的事件过程要求程序运行后,如果单击“单击我”命令按钮,则在窗体上显示“我单击了按钮”运行结果如图所示:要求:不得使用任何变量,直接显示字符串存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm1!x|我单击了按钮,Forml单击我二、命令按钮(CommandButton)1、常考属性Name、Caption,Enabled Top Left Height,Width、Font Visible 等属性与窗体的相应属性完全相同,其中Top和 Left的基点是相对于窗体的左上角,而不是屏幕的左上角。
1)Cancel 和 Default 属性Cancel(放弃):默认值为False当值为True时,按键盘上的Esc键等同于用鼠标单击该命令按钮一个窗体中只有一个命令按钮的Cancel属性能设为TrueDefault(默认):默认值为False当值为True时;按键盘上的Enter键等同于用鼠标单击该命令按钮一个窗体中只有一个命令按钮的Default属性能设为True2)Style 属性Style(样式):规定命令按钮的样式当值为Standard(0)时为标准样式,此时只能在按钮上显示按钮的Caption属性值;当值为Graphical(1)时为图形样式,此时在按钮上能显示一个图形文件(用命令按钮的Picture属性设置该图形文件)3)Index 属性Index(索引下标):当若干按钮控件被组成控件数组时,由 Index属性确定各个按钮的下标,例如:Command 1(0)2、常考事件1)Click 事件Click(单击事件):用鼠标左键单击命令按钮,触发该命令按钮的Click事件3、常考方法1)Move方法Move(移动):将命令按钮移动到指定位置,该位置的坐标相对于窗体的左上角格式为:控件名.Move Left,Top,Width,Heighto 例如:Command 1.Move 400,400,800,8004、课堂练习练 习 1-2:在名称为Form l的窗体上画两个命令按钮(见图1),其名称分别为C m dl和C m d2,编写适当的事件过程。
程序运行后,如果单击命令按钮C m d l,则可使该按钮移到窗体的左上角(只允许通过修改属性的方式实现);如果单击命令按钮C m d2,则可使该按钮在长度和宽度上各扩大到原来的2 倍程序的运行情况如图2 所示要求:不得使用任何变量注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm图 1图 2练 习 1-3:在名称为Form l的窗体上画两个命令按钮,其名称分别为C 1和 C 2,标题分别 为“命令按钮1”和“命令按钮2”,编写适当的事件过程程序运行后,“命令按钮2”隐藏,此时如果单击“命令按钮1,则“命令按钮2”出现,“命令按钮1”隐藏;二如果单击“命令按钮2,则“命令按钮1”出现,“命令按钮2”隐藏程序的运行情况如图所示要求:不得使用任何变量注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.fimForm l命冷按钮”练 习 1-4:在名称为Form l的窗体上建立二个名称分别为Cmdl、C m d2,标题为“按钮一”、“按钮二”的命令按钮(如 图 1所示)要求程序运行后,如果单击“按钮一”,则把“按钮二”移 到“按 钮-”上(如图2 所示),使两个按钮重合。
注意:1)在程序中不得使用任何变量(必须通过属性设置来移动控件)2)保存时必须存放在考生文件夹下,窗体文件名为sjt2.frm,工程文件名为sjt2.vbp练 习 1-5:在名称为Form l的窗体上画一个命令按钮,名称为Command1,其标题为“移动本按钮”,如。
