文档介绍:VB程序设计
第2章 VB可视化编程基础
程序调试
综合应用
VB 语言基础
窗体和基本控件
东华理工大学
窗体和控件
案例:简易计算器
1个窗体
1个文本框
1个标签
2个框架
28个命令按钮
东华理工大学
一、常用属性
1. Name名称属性
创建的对象名称,有默认的名。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。
2. Caption标题属性
该属性决定了控件上显示的内容。
3. Height、width、top和left属性
东华理工大学
4. Enabled属性
控件是否可操作。当设置为false时,呈暗淡色,禁止用户进行操作。
5. Visible属性
控件是否可见。当设置为false时,用户看不到,但控件本身存在。
6. Font属性
FontName:字体;FontSize:字体大小;FontBold:是否是粗体;FontItalic:是否斜体;FontStrikethru:是否加一删除线。
FontUnderline:是否带下划线。
在窗体里建立两个命令按钮
mand2, Command2
的Font通过属性窗口设置, 其余属性
通过代码实现。
东华理工大学
7. Forecolor前景颜色属性
设置控件的前景颜色(即正文颜色).。其值是一个十六进制常数,用户可以在调色板中直接选择所需颜色。
8. Backcolor背景颜色属性
9. Backstyle背景风格属性
0-Transparent:透明显示,即控件背景颜色显示不出来。
1-Opaque:不透明,此时可为控件设置背景颜色。
10. BorderStyle边框风格属性
0-None:控件周围没有边框。
1-Fixed Single:控件带有单边框。
11. Alignment属性
控件上正文水平对齐方式
0:正文左对齐;1:右对齐;2:居中。
12. AutoSize属性
控件是否根据正文自动调整大小, False
决定了按Tab键时,焦点在各个控件移动的顺序。各个控件默认
TabIndex值就是以控件建立时的顺序,第一个为0。
东华理工大学
窗体是一块“画布”,是所有控件的容器,对应于程序运行时的窗口。
Caption标题
MaxButton、MinButton
Icon、ControlBox
Picture、AutoRedraw
BorderStyle (0 1 2 3 4 5 )
WindowsState (0-正常、1-最小化、2-最大化)
Click、DblClick和Load
Load 当装入窗体时激发,通常用于对属性和变量初始化
Print、Cls和Move等
东华理工大学
常用方法
方法是面向对象的,故使用的形式为: [对象.]方法
形式: [对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,]
作用:在对象上输出信息
对象:窗体、图形框或打印机(Printer) ,省略对象在窗体上输出。
Spc(n)函数:插入n个空格,允许重复使用。
Tab(n)函数:左端开始右移动n列,允许重复使用。
;(分号):光标定位上一个显示的字符后。
,(逗号):光标定位在下一个打印区的开始位置处。
无;,时换行。
开始打印的位置是由对象的CurrentX和CurrentX属性决定,
缺省为打印对象的左上角0,0。
注意:Print方法在Form _Load事件过程中起作用,必须设置窗体的
AutoRedraw为True。
东华理工大学
2. Cls方法
形式:[对象.]Cls
作用:清除运行时在窗体或图形框中显示的文本或图形。
注意:不清除在设计时的文本和图形。
3. Move方法
形式:[对象.]Move 左边距离[,上边距离[,宽度[,高度]]]
作用:移动窗体或控件,并可改变其大小。
对象:可以是窗体及除时钟、菜单外的所有控件
窗体无最大化按钮和最小化按钮,在窗体装入时,加入一张图片作为背景,并在窗体和窗体的标题栏中显示“装入窗体”(窗体中字体大小设为24,隶书) ;当用户单击窗体,在标题栏显示“鼠标单击”,窗体向左移动50个单位,高度增加50个单位,在窗体显示“欢迎使用VB”文字(字体大小为20);当用户双击窗体,在标题栏显示“鼠标双击”,去除窗体的背景图案,并显示“结束使用VB”。
东华理工大学
窗体和基本控件
例:运行程序,单击窗体,要求在窗体上显示“欢迎使用计算器”,
字体大小为12号,运行效果如图所示。
东华理工大学