计算机等级考试二级VB基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
窗体的常用事件
(1)Load事件
这个事件发生在窗体被装入内存时且发生在窗体出现在屏幕之前窗体出现之前Visual Basic会看一看Load事件里有没有代码如果有那么它先执行这些代码再让窗体出现在屏幕上
(2)Click事件Dblclick事件
这两个事件在单击或双击窗体时发生不过单击窗体里的控件时窗体的Click事件并不会发生Visual Basic会去看控件的Click事件里有没有代码
(3)Activate (活动事件)与Deactivate(非活动事件)
显示多个窗体时可以从一个窗体切换到另一个窗体每次激活一个窗体时发生Activate 事件而前一个窗体发生Deactivate事件
(4)Resize事件
在窗体被改变大小时会触发此事件
4.窗体的控制
(1)装入或卸出窗体
要装入或卸出窗体用Load或Unload语句
装入窗体Load formName
卸出窗体UnLoad formName
FormName变量是要装入或卸出的窗体名Load语句只是把窗体装入内存并不显示出来要显示窗体可以使用窗体的Show方法
(2)显示或隐藏窗体
要显示或隐藏窗体用Show或Hide方法若尚未装入内存则先装入再显示
显示窗体formNameshow mode
隐藏窗体formNamehide
FormName变量是窗体名可选变元mode为(缺省值)时窗体为非模态为时窗体为模态模态窗体完全占有应用程序控制权不允许切换到别的应用程序除非关闭!而非模态窗体则反之
(3)END语句
END语句的功能是终止应用程序的执行并从内存卸在所有窗体
语法是END
窗体的属性
(1)设置属性的方法
1)在设计态通过属性窗口设置
直接在属性窗口中选择或输入既可
2)在程序代码中改变属性值
代码中的格式为对象名属性= 属性值
例FormBackColor=RGB(255,0,0)
窗体的常用方法
()Hide方法
用以隐藏MDIForm 或Form 对象但不能使其卸载
语法objectHide
object 所在处代表一个对象表达式其值为应用于列表中的一个对象如果省略
object则带有焦点的窗体就认为是该object
说明
隐藏窗体时它就从屏幕上被删除并将其Visible 属性设置为False 用户将
无法访问隐藏窗体上的控件但是对于运行中的Visual Basic 应用程序或对于通
过DDE 与该应用程序通讯的进程及对于Timer 控件的事件隐藏窗体的控件仍然
是可用的
窗体被隐藏时用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能
够与该应用程序交互
如果调用Hide 方法时窗体还没有加载那么Hide 方法将加载该窗体但不显
示它
()Move方法
用以移动MDIFormForm 或控件
语法object Move left top width height
Move 方法的语法包含下列部分
说明只有left 参数是必须的但是要指定任何其它的参数必须先指定出现在语法中该参数前面的全部参数例如如果不先指定left 和top 参数则无法指定
width 参数任何没有指定的尾部的参数则保持不变
()Print 方法
在Immediate 窗口中显示文本
语法object Print [outputlist]
Print 方法的语法具有下列对象限定符和部分
outputlist 参数具有以下语法和部分
{Spc(n)| Tab(n)} expression charpos
说明
可以用空白或分号来分隔多个表达式
对系统指定的国别设置用小数点分隔符将所有打印到Immediate 视窗的数据
正确格式化关键字要用适用于主应用程序的语言输出
对于Boolean 数据或者打印True 或者打印False根据主机应用程序的地区
设置来翻译True 和False 关键字
使用系统能识别的标准短日期格式书写Date 数据当日期或时间部件丢失或
为零时只书写已提供的部件
如果outputlist 数据是Empty则无内容可写但是如果outputlist 数据是
Null则输出Null在输出Null 关键字时要把关键字正确翻译出来
要把错误数据作为Error errorcode 输出在输出Error 关键字时要把关键
字正确翻译出来
如果在具有缺省显示空间的模块外使用此方法则需要object例如如果没有指
定对象就在标准模块上调用此方法则将导致错误发生但是如果在窗体模块上进行
调用则会在窗体上显示outputlist
注意因为Print 方法是按照字符比例进行打印所以字符数与字符所占据的
宽度固定的列的数目无关例如像W 这样的宽字母占据的宽度超过一固定列宽而像i 这样的窄字母占据的宽度则较小考虑到要使用比平均字符更宽的空间表列一定
要留有足够余地另外也可以使用固定间距的字体(像Courier 字体)来确保每一
字符均只占一列
()Print From方法
用以将Form 对象的图象逐位发送给打印机
语法objectPrintForm
说明Print Form 将打印Form 对象的全部可见对象和位图在绘制图形时如果Auto Redraw 属性为True则在运行时Print Form 将打印Form 对象或Picture
Box 控件上的图形
Print Form 所使用的打印机是由操作系统的控制面板中的设置来决定
Style属性
外观属性取时系统创建一个带下拉式列表框的组合框为时系统创建一个由文本框和列表框直接组合在一起的简单组合框可以从列表框中选择也可以直接在文本框中输入为时系统创建一个没有文本框的下拉式列表框单击列表框上的按钮才显示文本框用户不能在文本框中输入只能在列表框中选择
控件
常用控件介绍
()常用控件的属性方法和事件
boBox 组合框(将列表框和文本框结合在一起)
其值为用户从列表框中选定的文本或直接输入的文本
AddItem方法
添加列表项使用格式
[ 对象名] AddItem<列表项文本>[插入位置序号]
若不指定位置则插入到列表末尾
Clear方法