机械工程数据库
Database for Mechanical Engineering
第七章 表单控件设计 主讲:陈燚涛
Email:to_cyt@163 Tel:
本章教学主要内容
本章主要讲解VFP各种控件的创建和使用方法,学 生需要熟练掌握各种控件的使用方法,包括:
输出类控件——标签、图像、线条、形状 输入类控件——文本框、编辑框、微调控件、列表框、 组合框 控制类控件——命令按钮、命令按钮组、复选框、选项 按钮组、计时器 容器类控件——表格、页框、Container容器 连接类控件——ActiveX控件、超级链接。
7.1 输出类控件——标签
7.1.1 标签(Label) 标签控件是一种能在表单上显示文本且使用最多的 一种输出控件对象,如表单上的标题文字、数据输 入输出框的提示、操作说明等。 标签控件的常用属性设置
Caption属性:用于指定标签的标题,即用来显示的文本 AutoSize属性:是否使标签区域自动调整为与标题文本 大小一致 BackStyle属性:设置标签是否透明 BorderStyle属性:设置标签边框 除此外,还有下表的一些属性可以设置:
7.1 输出类控件——标签
属性名 FontName ForeColor FontBord FontItalic FontUnderLine FontSize Enabled 初 值 宋体 RGB(0,0,0) .F. .F. .F. 9 .T. 设置字体类型 字的颜色 是否为粗体 是否为斜体 是否带下划线 字的大小 是否响应由用户引发的事件 意 义
7.1 输出类控件——标签
标签也可以设计它的事件程序或方法程序。如在 它的Click Event中加入以下的代码: IF THIS.FontItalic THIS.FontItalic=.F. ELSE THIS.FontItalic=.T. ENDIF 在运行表单时,单击该标签文字,可以使之变成 斜体,再单击时又变回到常规字体。
7.1 输出类控件—图象、线条、形状
7.1.2 图象(Image)、线条(Line)、形状(Shape) 在表单上加入图像(Image)控件,一是可以使得 表单更加漂亮美观,二是可以起到指示作用,三是 图像作为一种控件,它具有一整套的属性、事件和 方法,可以响应事件,通过操纵图像来完成一些工 作,激发某个事件,更加生动形象。甚至可以动态 地改变图像,产生动画效果。在VFP 6.0中,图像 控件可以支持多种类型的图片格式,如常用的Bmp 图、Jpg图、Gif图等。 在使用图像控件时,有下表中提到的几个属性经常 用到:
7.1 输出类控件—图象、线条、形状
属 性 Enabled Visible Picture BorderStyle BackStyle BorderColor Stretch 含 义 图片是否响应事件。 图片是否响应事件。 图片是否隐藏。 图片是否隐藏。 要显示的图片文件名。 要显示的图片文件名。
图像是否有边框。 无边框 无边框, 固定单线 图像是否有边框。0—无边框,1—固定单线 边框。 边框
背景样式。0—透明,1—不透明 背景样式。 透明, 不透明 透明 边
框颜色。 边框颜色。 图像的显示方式。 图像的显示方式。
7.1 输出类控件—图象、线条、形状
对于Stretch属性,其取值为:
0—剪裁(图像保持原大,超出控件大小的部分不显示) 1—图像按固定比例(原宽高比)填充满控件 2—变比例填充,按控件的比例(宽高比)填充满控件。
Stretch=0
Stretch=1
Stretch=2
7.1 输出类控件—图象、线条、形状
线条控件(Line)用于在表单上画各种类型的线条: 斜线、水平线、垂直线。一般都可用拖动控制区的 控制点来改变线条的类型等属性。 形状控件(Shape)用于在表单上画出各种类型的形状, 包括矩形、圆角矩形、正方形、圆角正方形、椭圆、 圆等。
形状类型由Curvature、Width和Height属性共同决定。 如:要画一个圆应将Curvature属性设置为99,同时使Width 和Height属性值相等。
7.2 输入类控件—文本框
7.2.1 文本框(Text)
文本框是用来实现数据输入输出的控件,通过它可以把 变量(内存变量、字段变量、数组元素等)的当前值显示 出来,另外也可以通过它把数据输入到变量中去。即运 用VFP的编辑功能(如选