(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语句的功能是终止应用程序的执行并从内存卸在所有窗体
二级VB 语法是 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方法
删除列表所有项目
RemoveItem 方法
删除列表项使用格式
[ 对象名 ] RemoveItem 删除项序号
mandButton
命令按钮
Cancel属性
取消属性它为True时 按〖ESC〗即等于单击此按钮
Default属性
缺省属性它为True时 按回车键即等于单击此按钮
看透了人心社会的现实的句子 Timer计时器
Interval属性
两次调用Timer事件的事件间隔用于创建动态效果
Frame 框架
CheckBox 复选框
OptionButton选项按钮
Alignment属性
决定它们的对齐方式=左对齐=右对齐秋瓷炫于晓光结婚
Value属性
决定它们是否被选中的属性
常用控件的使用辨析
()文本框和标签的区别
文本框通常用于向计算机输入信息而标签通常用于输出信息文本框是一个十
分重要的控件因为由复选框和选项按钮向程序输入的信息毕竟只有少数的几条信
息而已标签和文本框的区别很小标签可以看成是一个在运行时不能修改正文的文
本框因此标签主要用于输出信息
非主流情侣q名 () Label的AutoSize属性和WordWrap属性
为了使标签具有垂直伸展和字换行处理必须设置它的AutoSize属性和
WordWrap属性同时为True
AutoSize属性为FalseWordWrap属性为False时若标签不够高而Caption太长时
Caption将被切割掉
AutoSize属性为FalseWordWrap属性为True时情况也如此
AutoSize属性为TrueWordWrap属性为False时表示可以水平伸展但只显示一行
信息
() Picture Box和Image的Stretch属性和AutoSize属性
Image只有Stretch属性而Picture Box只有AutoSize属性
AutoSize属性设为True则Picture Box改变自己的大小来适应其中的图形
Stretch属性设为True则Image中的图形将改变自己的大小来适应外面的边框
()Frame 框架CheckBox 复选框OptionButton选项按钮的区别
复选框和选项按钮用于向程序输入信息 框架用来对复选框和选项按钮进行分
组
复选框选中时会在小方框里打一个钩选项按钮选中时会在小圆圈里点一个点
定制菜单
菜单概述
Windows中的菜单一般由菜单条菜单菜单项子菜单弹出式菜单组成
普通菜单的设计
()给菜单命名
菜单标题和菜单命令也有Caption和Name属性设置了这两个属性就等于创建了
菜单Name是一个抽象名称Caption是屏幕上可见的可在Caption里加入 & 来设置热
键
()增加和删除菜单
在Menu Editor中部有三个命令钮分别是下一个插入删除插入可用来增加新的
菜单在这三个键下面的Caption列表框里选中菜单项(这时它的底就变成深蓝
)单击插入键Visual Basic将上一个增亮菜单下推并增亮一空行就可以输入新菜
单名和标题了删除键可用来删掉菜单选中要删掉的菜单单击Delete键就可以删掉
它了
()移动菜单标题
有四种情况向上移动向下移动向左缩排向右缩排选中某一菜单标题安上下箭
头则这个菜单将上下移动到你喜欢的位置上这也决定了它在界面中的位置如果按
左右箭头情况则有所不同由于菜单是分级的所以如果它没有缩排则它是一个菜单
发布评论