VisualFoxPro常用控件与表单教程
vf表单控件使用详细说明
一、标签标签能够显示多个字符构成的文本,用于设计表单上所需的文字性提示信息。
标签和大多数控件的不同点在于运行表单时不能用《tab》键来选择标签。
常用的标签属性及其作用如下。
1、Caption:确定标签处显示的文本。
2、Visible:设置标签可见还是隐藏。
3、AutoSize:确定是否根据标签上显示文本的长度,自动调整标签大小。
4、BackStyle:确定标签是否透明。
5、WordWrap:确定标签上显示的文本能否换行。
6、FontSize:确定标签上显示文本所采用的字号。
7、FontName:确定标签上显示文本所采用的字体。
8、ForeColor:确定标签上显示的文本颜色。
二、命令按钮和命令按钮组在各种窗口或对话框中几乎都要使用一个或多个命令按钮。
一旦用户单击一个命令按钮,就可实现某种规定的操作。
例如,各种对话框中的“确定”按钮,当用户单击时将结束对话框的操作。
VisualForPro中的命令按钮控件同样用于完成特定的操作。
操作的代码通常放在命令按钮的“单击”事件(即Click Event)代码中。
这样,运行表单时,当用户单击命令按钮时便会执行Click事件代码。
如果在表单运行中,某个命令按钮获得了焦点(这时,这个命令按钮上会比其他命令按钮多一个线框),则当用户按下《Enter》键或空格键时,也会执行这个命令按钮的Click时间代码。
常用的命令按钮属性及其作用如下:1、Caption:设置在按钮上显示的文本。
2、Default:在表单运行中,当命令按钮以外的某些控件(如文本框)获得焦点时,若用户按下《Enter》键,将执行Default属性值为.T.的那个命令按钮的click事件代码。
3、Cancel:如果设置该属性值为.T.,则当用户按下<Esc>键时,将执行命令按钮的click事件的代码。
4、Enabled:指明按钮是否失效,即是否被选择。
当Enabled属性值为.f.时,用户无法选择该按钮。
Visual FoxPro表单及控件设计
二、利用表单向导创建表单
1.使用表单向导
启动表单向导有以下四种途径: (1 )打开“项目管理器”,选择“文档”选项卡,从中 选择“表单”。然后单击“新建”按钮。在弹出的 “新建表单”对话框中单击“表单向导”按钮。 (2)在系统菜单中选择【文件】|【新建】命令,或者单 击工具栏上的“新建”按钮,打开“新建”对话框, 在文件类型栏中选择“表单”。然后单击“向导”按 钮。 (3)在系统菜单中选择【工具】|【向导】|【表单】命令。 (4)直接单击常用工具栏上的“表单向导”图标按钮。 按步骤依照“表单向导”完成一对多表表单的设计
图7-1 表单向导第一个对话框
图7-2 表单向导第二个对话框
(4) 单击“下一步”按钮后,出现如图7-2所示的表单 向导第二个对话框,该步骤主要用来选择表单的显 示格式,向导系统提供了九种样式供用户选择,本 例从样式选项框中选中浮雕式。 在对话框的按钮类型选框中,有文本按钮、图片按 钮、无按钮和定制4种类型,本例选择的是文本按 钮,表示表单将自动生成一组以文本表示的命令按 钮。如图7-3所示。
2.表单的类型
根据表单数据来源的不同,可将表单分为 以下几种类型: ( 1 ) 简单表单,该表单的数据来源于某一个表 或某一个视图。 ( 2 ) 复杂表单,该表单的数据来源于多个表或 多个视图。 ( 3 ) 一对多表单,该表单的数据来源于两个表, 这两个表必须是按一对多的关系连接起来, 其中一个为父表,另一个为子表。
图7-3 文本按钮方式
(5) 单击“下一步”按钮,出现如图7-4所示的表 单 向导第三个对话框。该对话框主要用来选 择 排序关键字,本例选择 “ csrq” 作为关键 字,按升序排序。 (6) 单击“下一步”按钮,出现如图7-5所示的表 单 向导第四个对话框,输入表单标题,默认 值 为“studenter”,下面的三个单选项和三 个复选项 主要用来询问在创建完这个表单后 要做的工 作。若对当前设置的表单进行预览, 可单击 右面的“预览”按钮。预览后,单击 “返回向导” 按钮即可回到表单向导。
精选-Visual FoxPro数据库应用技术-第十二章表单
12.2.2 文本框控件
12.2.3 计时器控件
“计时器”控件 主要是利用系统时钟来 控制某些具有规律性、周期性任务的定时操 作。“计时器”控件不能单独使用,必须与
“计时器”控件的主要属性是Enabled和 Interval
12.2.3 计时器控件
12.2.4 命令按钮控件
“命令按钮”控件 主要用来控制程序的执
12.2.10 形状控件
12.2.11 图像控件
“图像”控件 主要用于图形文件的输出。 因为“图像”控件可以在程序运行的动态过程 中加以控制,由此可以实现系统窗口的动态界
“图像”控件的Stretch属性定义了图像 的三种显示方式: 当Stretch的属性值为0时, 将把图像的超出部分裁剪掉;
当Stretch的属性值为1时,等比例填充; 当Stretch属性值为2时,变比例填充。
12.2.7 单选按钮控件
“单选按钮”控件 是把事先设计好的、具有 特定目的的整套操作过程提供给选择的控件,再
一般情况下,在系统程序中“单选按钮”控 件是成组出现在表单中的,用户可以从一系列的 选项中选择其中的一个选项,完成系统程序的某
“单选按钮”控件事实上是“单选按钮组” 控件的一个个体,它必须是在“单选按钮组”控
12.2.13 命令按钮组控件
12.2.14 页框控件
“页框”控件 是用来把多个不同格式的 容器类对象封装在一个页框中。或者说,它是 使一个页框中可以有多页对象,而在每页中又 可以包含若干控件。
12.2.14 页框控件
新建 表单 向导选取
保存
完成 表单向导
12.1.2 用表单向导创建表单
12.1.2 用表单向导创建表单
新建 向导选取 一对多表单 完成 保存
visualfoxpro程序设计第7章表单设计PPT课件
Readonly:只读
5、选项按钮组控件: 常用属性:
Buttoncount:指定选项组中选项按钮的数目 Caption:标题 *选项组生成器的使用
选项按钮组
第19套
6、列表框控件: Rowsource: 列表中的显示值的来源 RowSourceType: 确定Rowsource的类型:一个值、
例8.1 计算圆的面积
几个常用的属性: 1、fontname:设置字体 2、fontsize:设置字号 3、forecolor:设置字体颜色
布局工具栏 使用控件对齐
左对齐
垂直居 中对齐
使用方法: ① 选中第一个控件 ② 按住shift键不放 ③ 选中其它控件 ④ 点击布局工具栏中
的按钮
相同宽度
常用表单控件
1、标签控件:用以显示文本的图形控件 常用属性: Caption: 指定标签的标题文本 Alignment:指定标题文本在控件中显示的对齐方式
标签对象
注意:name与caption不同
2、命令按钮: Caption: 指定命令按钮的标题文本 Default: 属性值为.T. 是“确认” 按钮 Cancel: 值为.T.是“取消”按钮(默认值.F.) Enabled:设置是控件否可用(.T.或.F.)
表格
9、编辑框控件: Readonly:指定用户能否编辑编辑框中的内容 Scrollbars:指定编辑框是否具有滚动条
编辑框
10、复选框控件:
常用属性:
Caption :显示在复选框旁边的文字
Value:用来指明复选框当前状态
0 或 .F. :
默认,未被选中
1 或 .T. : 被选中
复选框
vfp表单中表格控件使用
vfp表单中表格控件使用
在VFP(Visual FoxPro)表单中使用表格控件可以方便地显示和编辑数据。
以下是在VFP表单中使用表格控件的一般步骤:
1. 打开VFP并创建新表单。
2. 在表单设计器中选择表格控件工具。
3. 在表单上绘制表格控件的大小和位置。
4. 双击表格控件,进入编辑模式。
5. 选择要显示的数据源(如数据库表或数组等)。
6. 根据需求调整表格的列数、列宽和列标题等属性。
7. 设置表格控件的其他属性,如是否可编辑、是否显示行号等。
8. 编写相关的VFP代码来处理表格控件的事件,例如在选择
行或编辑单元格时触发的事件。
9. 运行表单,查看和测试表格控件的功能。
在使用表格控件时,还可以通过编写代码来动态地添加、删除、更新和过滤表格中的数据,并对表格控件进行排序和分页等操作。
除了基本的显示和编辑数据外,VFP表格控件还可以支持更
复杂的功能,如合并单元格、显示图标或图像、设置条件格式等。
总之,使用表格控件可以方便地在VFP表单中展示和操作数据,提高用户界面的友好性和功能性。
13 Visual Foxpro中的表单-常用控件的使用
8.5.4 复选框与选项按钮组
选项按钮组
选项按钮组又叫单选按钮组,可以包含多 个按钮,任何时刻只能有一个按钮被选中。 单击选项按钮组的按钮,选项按钮组的 Value属性会获得一个被点击的按钮在该组中 的序号值。根据value的值可以判断出单击的是 哪一个按钮,然后执行该选项对应的操作。 value的值默认为1。
8.5.5 命令按钮组
命令按钮组
命令按钮组可以包含多个按钮,单击命令 按钮组的按钮,命令按钮组的Value属性会获 得一个被点击的按钮在该组中的序号值。根据 value的值可以判断出单击的是哪一个按钮,然 后执行该按钮对应的操作。value的值默认为1
8.5.5 命令按辑状态。 也可以运用生成器来编辑选项按钮组。
8.5.5 命令按钮组
命令按钮组的常用属性: ButtonCount Value ControlSource 命令按钮组的常用事件: Click
8.5.6 计时器
计时器:
计时器控件在运行时不可见,常用来做一 些与时间有关的后台处理。 计时器能在设定的时间间隔到达时自动执 行其Timer事件代码。对Timer事件进行编程让 它实现相应的功能。
1由数据环境创建表格由数据环境创建表格将数据环境中的数据表拖动到表单中会将数据环境中的数据表拖动到表单中会自动生成一个表格并且与数据表绑定
8.5.7 表格
表格控件:
表格控件是用来在表单或页框中显示或修 改数据表中的记录的。表格由若干列组成,每 一列由列标题和列控件组成。 列标题默认显示数据表的字段名,可以编 辑,列控件默认为文本框,显示字段值。
15 Visual Foxpro中的表单-常用控件的使用
BorderStyle: 线条的风格
LineSlant: 线条倾斜的方向:\ 或 /
8.5.10 其他控件 2. 形状 形状控件用于在表单中画矩形、正方 形、椭圆和圆。 形状的常用属性:
特殊的功能。
8.5.9 ActiveX和ActiveX绑定控件 ActiveX控件的创建: “新建”:新建一个对象。 “由文件创建”:用文件来创建ActiveX控 件
对象,并且与文件绑定。
“创建控件”:创建ActiveX控件,没有绑
定
数据,需要另外绑定数据。
8.5.9 ActiveX和ActiveX绑定控件 ActiveX绑定控件 数据表的通用型字段可以包含各种OLE 对象,如文本、图像、语音和视频等。 数据表的通用型字段与ActiveX绑定控
Stretch: 设置 0-裁剪、1-等比填充、2-变
比填充。
8.5.10 其他控件 4. 容器 容器控件可以包含各种不同类型的控 件,可以将容器内包含的所有控件作为一个 整体来处理。
向容器添加控件时,必须先进入编辑状
态。
8.5.10 其他控件 5. 超级链接 超级链接控件用于创建超链接,它运行 时不可见,含有方法程序NavigateTo,用于 指定URL地址。
Curvature:0~99, 取0时是矩形,取99时
是kColor、
BorderWidth、 BorderColor、
BorderStyle、
8.5.10 其他控件 3. 图像 图像控件与图像文件绑定,用于显示图 像。 图像的常用属性:
Picture:绑定图像数据。
可以在其他控件中调用超级链接对象的
VFP数据库系统Visual FoxPro常用的表单控件
第十章常用的表单控件VFP在面向对象开发环境中,是通过在表单上放置控件来完成信息的输入设计工作的。
在设计表单时可以使用两类控件:与表中数据捆绑的控件和不与数据捆绑的控件。
所谓捆绑控件是指当输入或选择的值要保存或者被引用时,就需为该控件设置一个数据源,数据源可以是表中的字段或变量。
对于数据源是变量或字段的控件,则需要设置控件的ControlSource 属性;若数据源是整个表中的数据,则需要设置RecordSource属性。
而非捆绑控件则不与数据源直接捆绑。
10.1 标签控件(Label)标签控件:它是一个显示文本图形的控件,在设计时可以直接修改其中的文本,标签具有自己的一套属性、事件和方法,能够响应绝大多数鼠标事件,可以在运行时动态地改变标签文本。
可以使用TabIndex属性为标签指定一个Tab次序,但标签并不能获得焦点,而是将焦点传递给Tab 键次序中紧跟着标签的下一个控件。
常用的标签属性:①Caption属性用于指定标签的标题文本,最多可包含的字符数量为256。
标签文本显示在屏幕上以帮助用户识别各个对象。
用户在产生表单或控件对象时,系统给予对象的Caption属性值和Name属性值是相同的,此时用户应特别注意它们的区别。
用户在为控件设置Caption属性时,可以将其中的某个字符作为热键,方法是在该字符前插入一个反斜杠(\)和一个小于号(<)。
②AutoSize属性该属性用于确定是否根据标题的长度来调整标签的大小。
③Alignment属性该属性指定标题文本在控件中显示时的对齐方式。
对于不同的控件,该属性的设置是有区别的。
对于标签,该属性的设置值如下表所示。
设置值说明0(默认值)左对齐,文本显示在区域的左边1右对齐,文本显示在区域的右边2中央对齐,将文本居中排放,使左右两边的空白相等④BackStyle属性该属性用于确定标签是否透明。
当标签控件完全处于另一个控件的上方时,标签将遮住下方的控件,此时若标签控件的BackStyle属性设置为0,则下方的控件将透过标签显示出来。
VFP第6章表单及其控件的创建及使用
3. “表单设计器”工具栏 14. “表单控件”工具栏
5. “布局”工具栏 6. “调色板”工具栏 7. “属性”窗口 ? 对象列表 ? 选项卡 ? 属性/事件/方法列表 ? 属性设置框
教材P.170表6-
属性设置说明:
? 一旦用户修改了某属性、事件或方法,则其值以粗体显示。 ? 如果选定的属性为系统预定的值,则该设置框表现为下拉
3. 利用“表单控件”工具栏向表单中添加控件
4. 表单的保存与运行 保存:
每个表单保存后将在磁盘上生成两个文件(扩展名 分别是.SCX 和.SCT)
运行: ? “项目管理器” →表单→运行 ? 常用工具栏“ !”按钮 ? DO FORM 表单名 ? “表单”→运行表单
6.3.6 用表单集扩展表单
? 移去“表”或“视图”
2. 控件与据绑定型控件
6.3.4 使用表单设计器修改表单 Modify Form
1. 修改表单布局
? 选择控件 ? 移动控件
? 复制控件 ? 添加控件
? 缩放控件
2. 修改表单外观
? 表单的样式 MaxButton 、BorderStyle 、AutoCenter ? 颜色与背景 ForeColor 、BackColor 、Picture ? 文本字体和大小 FontName 、FontSize ? 控件的可用与可见 Enabled 、Visible
6.2.2 利用向导创建一对多表单
步骤: ? 从父表中选定字段 ? 从子表中选定字段
? 建立表之间的关系 :如果两个表为数据库表且有 永久性关系,系统会自动作为默认的关系,否则 系统找同名字段或“相近”字段。
? 选择表单样式 ? 确定排序次序 ? 保存完成
6.3 表单设计器
vfp常用的表单控件
标签(Label)控件可以编写代码来改变Label控件显示的文本,以响应运行时的事件。
例如,如果一个应用程序要几分钟时间作改动,则可以显示Label 中的进程状态信息。
还可以使用Label 来标识控件,例如TextBox控件没有自己的Caption属性,这时就可以使用Label 来标识这个控件。
在Label控件中定义访问键时,就可以按ALT + 设定的字符来把焦点移动到TAB 键顺序中的下一个控件。
常用的标签属性•Caption属性当创建一个新的对象时,其缺省标题为缺省的Name 属性设置。
该缺省标题包括对象名和一个整数,如Command1 或Form1。
为了获得一个描述更清楚的标签,应对Caption 属性进行设置。
可以使用Caption属性赋予控件一个访问键。
在标题中,在想要指定为访问键的字符前加一个(\<) 符号。
比如,下面代码在为标签设置Caption属性的同时,指定了一个访问键“x”:ThisForm.MyLabel.Caption="选择项目(\<X)"对于一般控件,按下相应的访问键,将激活该控件,使该控件获得焦点。
而对于标签,按下相应的访问键,将把焦点传递给tab键次序中紧跟着标签的下一个控件。
比如,在某个列表框的上方放置一个标签,并把列表框的Tab键次序安排在标签之后,这样,按下标签访问键时,其下方的列表获得焦点。
访问键的使用方法受KEYCOMP设置(DOS或WINDOWS)的影响。
在当前表单激活的情况下,访问键的使用方法如表所示。
•Label 控件标题的大小没有限制。
对于窗体和所有别的有标题的控件,标题大小的限制是255 个字符。
提示对于标签来说,将AutoSize 属性设为True 自动调整控件的大小以与其标题相适合。
•Alignment属性指定的标题文本在控件中显示的对齐方式语法object.Alignment [= number],该属性的设置值如表所述。
第6章 VisualFoxPro控件简介
move
print pset refresh release saveas show
移动一个对象
在表单对象上显示一个字符串 给表单上的一个点绘制指定的颜色 重新绘制表单或控件,并更新所有的值 从内存中释放表单或表单集 将对象存入scx文件中 设置visible属性为.T.来显示表单(集),使表单(集)为活动对象.参数:1-模式 2-无模式(默认)
inputmark passwordchar readonly selectentry sellength selstart seltext value
阶段2 常用事件
文本框的常用事件如表所示 事件 gotfocus lostfocus 发生时间 在得到焦点时发生 在失去焦点时发生
valid when
任务5 命令按钮和命令按钮组
1、属性 2、示例
阶段1 属性
命令按钮(commandbutton)和命令按钮组(
commandgroup)通常用来完成确认、执行和撤 销等功能操作。当需要使用多个命令按钮时,可 以选择使用命令按钮组,这样可使事件代码更简 洁,界面更加整洁和美观。命令按钮组中各命令 按钮的排列方向和位置可根据用户的需要进行调 整。
“注册”命令按钮的click事件代码如下:
name=thisform.text1.value email=thisform.text2.value messagebox("注册成功") “重填”按钮的click事件代码如下: thisform.text1.value ="" thisform.text2.value=""
阶段2 示例
请参考教材
任务6 列表框
1、属性 2、常用方法 3、示例
Visual FoxPro 应用基础 表单控件
步骤: 1 . 在表单上创建一个表单,在表单上创建一个文本框、一个 列表框、两个标签控件。 2. 设置对象属性
Label1
caption:请输入要添加的选项
fontsize:11
fontname:黑体
Label2
caption:政治面貌
fontsize:11
fontname;黑体
Text1
List1
Combo1
设定组合框对象显示的项目来源
设定组合框对象中数据值的源 设定组合框的类型0-下拉组合框,1-下拉 列表框 指定当前选中的的值 反映组合框对象中的数据项目的数目 用以存取数据项的字符串数据 指定组合框中选定项的惟一表示 反映或设定组合框对象中被选择与显示 的内容
0-(无)
(无) 0 (无) 0 (无) 0 (无)
public ma(5),chx,opx,cox
open database 学生选课库 use 学生 in 0
2. 表单的destroy事件代码释放有关的内存变量
release ma,chx,opx,cox,学生选课库
close database 3. 统计按钮的click事件代码如下
Visual FoxPro 9.0 基础教程第9章 使用表单控件
&&获得当前按钮编号 &&分别处理
&&设置当前工作区 &&获得当前表的字段个数 &&设置表格控件列数 &&设置表格控件数据源 &&刷新表格
(5) TextBox(文本框)控件
常用事件:
GetFocus LostFocus InteractiveChange Valid
常用方法:
SetFocus:用来将焦点移到指定的文本框控件上, 该方法可用来触发GetFocus事件。
(6) Command Button(命令按钮)控件
鼠标左键双击命令按钮启动代码编辑器,必须编写命令按 钮Click事件代码,才能对命令按钮Click事件进行响应。
控制类控件 ✓Command Botton控件 ✓Command Group控件 ✓Option Group控件 ✓Timer控件 容器类控件
✓Grid控件 ✓Page Frame控件 ✓Contanier控件 其他控件
✓Hyperlink控件 ✓ActiveX绑定控件
设计“说明”表单
(1) Labelp(命令组)控件
序号 属性
属性功能
1 ButtonCount 按钮数目
2 Value
指定命令组当前选定状
态。可为数值或字符型。若为数值n,表示
第n个按钮被选定。
常用事件:Click事件
命令按钮组的Click事件
12VFP上机-表单及控件课件
上机--表单及常用控件的使用【目的与要求】1.进一步熟悉表单的使用2.熟悉VFP控件3.掌握标签、文本框、命令按钮控件的使用【相关知识点】在表单上创建控件的基本步骤如下:1)创建表单,在表单上根据需要合理地添加控件;2)设置各个对象的属性;3)编写方法和事件代码。
一、标签标签(Label)主要是在表单上用来显示文本信息的控件,一般用于标题、提示或说明。
它没有数据源,不能直接编辑也不能用Tab键来选择。
标签的Caption属性是最常用的属性,它设置或返回标签的显示文本,该属性值既可以通过“属性”窗口设置,也可以由事件动态改变。
标签的常用事件有Init、Click、Dblclick等事件,但习惯上还是作为文本显示使用,较少使用标签的事件。
练习1:标签的使用。
要求:当表单运行时,单击“登鹳雀楼”处,表单上显示“白日依山尽,黄河入海流。
欲穷千里目,更上一层楼。
”文字。
提示:参看教材P143【例4.3】设计界面运行界面图4-14 标签的使用Label1:bel2.visible=.t.二、命令按钮命令按钮(CommandButton)是一种十分常用的交互工具,一般是用户单击按钮后激发按钮的相关事件,运行事件代码,来完成某种功能。
Caption属性用于设置命令按钮上面的显示文本,Picture属性用于设置命令按钮上面的显示的图片。
ToolTipText属性用于设置控件的提示文本,该属性与表单的ShowTips有关。
Click事件是当用户将鼠标指针指向一个控件并按下鼠标左键时触发,是最常用的事件。
练习2:命令按钮的使用。
要求:运行表单时,当单击“单击右移”按钮,表单上的“字符变色移动”往右移动,当移到表单最右边时,该按钮不可用。
当单击“单击下移”按钮,表单上的“字符变色移动”往下移动,当移到表单下边时,该按钮不可用。
双击表单不可用的按钮变成可用。
提示:参看教材P144【例4.4】设计界面运行界面图4-15命令按钮使用举例三、文本框文本框(TextBox)控件既能输入或编辑数据,也能显示预先输入的数据,是用户与计算机进行数据交互的控件。
Visual FoxPro 6.0 表单及控件简介
Visual FoxPro 6.0 表单及控件简介目录一、表单1、建立、编辑、调用和关闭表单2、表单的常用布局属性3、表单的常用方法程序4、表单的自定义方法程序5、为表单贴背景图二、控件1、命令按钮组控件(Commandgroup)2、标签控件(Label)3、选项按钮组控件(Optiongroup)4、复选框控件(Check)5、微调控件(Spinner)6、文本框控件(Text)7、线条控件(Line)8、形状控件(Shape)9、编辑框控件(Edit)10、组合框控件(Combo)11、表格控件(Grid)12、计时器控件(Timer)13、列表框控件(List)14、容器控件(Container)15、页框(Pageframe)三、电子显示牌的设计1、电子显示牌的表单、形状、标签、计时器属性设定2、计时器的Time方法程序代码四、进度条的设计1、设置进度条的最小值、最大值和初值2、修改(累加)进度条的初值3、控制进度条的代码设计五、颜色淡入淡出的设计1、颜色代码的种类2、用计时器控制对象的颜色变化一、表单1、建立、编辑、调用和关闭表单VFP的每个表单有两个磁盘文件,即*.SCX和*.SCT,前者为表单库文件,后者为表单备注文件。
可用 USE命令带扩展名打开*.SCX库文件,其中有23个字段,一般不要修改。
表单设计器直接操作的是*.SCX表单库文件。
对表单文件改名时,一定要同时修改该表单的两个文件名,否则表单文件打不开。
一般可在编辑表单时利用[文件]菜单项的“另存为”功能进行,系统会自动生成两个新的同名表单文件。
(1)建立表单。
在VFP主窗口的[文件]菜单项,点击[新建],在[新建]对话框点击[表单]、[新建文件],即进入表单设计器状态。
(2)编辑表单。
在VFP主窗口的[文件]菜单项,点击[打开],在[打开]对活框选择文件类型[表单(*.SCX)],然后从中点击一个表单文件,点击[确定],进入表单设计器状态。
VF表单与控件设计举例
VF表单与控件设计例子1:用表单向导创建一个学生表单(表单中数据来自一个表)这个表单的功能是对学生信息浏览,添加,删除,查找,打印,编辑,退出。
一、创建(1)(2)(3)(4)①②(5)(6)(7)二、运行(1)①①②①②④③(2)①效果:例子2:用一对多表单向导创建一个学生-成绩表单,(表单中数据来自多个表)这个表单的功能是浏览,添加,删除,查找,打印,编辑,退出,浏览一个学生信息和他对应的选课信息。
一、创建(1)(2)(3)(4)①②(5)(6)①②(7)(8)(9)二、运行(1)①①②①②④③(2)①效果:例子3:用表设计器创建一个学生表单(表单中数据来自一个表)这个表单的功能是浏览和修改学生表中的记录。
一、创建(1)(2)说明:(3)单击右键,在弹出菜单中点击数据环境标签 编辑框 命令按钮组复选框 列表框 表格 计时器 ActiveX 控件线条容器 超级链接 生成器锁定选定对象 文本框 命令按钮 命令按钮组 选项按钮组 微调控件 图像页框ActiveX 绑定控件 形状 分隔符 按钮锁定查看类 表单上所有对象名称列表属性名属性值属性值编辑框(4)添加表进入数据环境②③①(5)将表或其中字段直接拖到表单上,字段生成(标签+文本框),表生成(表格)表格拖动字段拖动(5-1)全部拖动之后,选中表格,单击右键,在弹出菜单中点击编辑,表格对象处于被绿框选定的编辑状态,调整表格列宽。
(6)添加命令按钮控件和命令按钮组添加命令按钮控件分3步:①②1、在表单上画出命令按钮①在表单控件工具栏上选择命令按钮控件②在表单合适的位置拖动鼠标画出一个命令按钮2、在属性窗口中对命令按钮的属性进行设置。
选中某个属性项,在上面的编辑框内输入属性值3、Command1的Click事件代码编写如下(双击命令按钮对象,弹出代码框,注意左边的对象列表框要选Command1;右边的事件过程列表框要选Click,下面是代码编辑)添加命令按钮组1、在表单上画出命令按钮组①在表单控件工具栏上选择命令按钮组控件②在表单合适的位置拖动鼠标画出一个命令按钮组③选中命令按钮组对象,单击右键,在弹出菜单中选生成器④在生成器中设置按钮组中按钮的个数(微调按钮)和⑤排列和⑥名称①②③④⑤⑥2、在属性窗口中对命令按钮的属性进行设置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例11.3 在例11.2表单中添加线条控件(如图11-6)。
线条
图11-6 线条控件示例
4.形状(Shape) 形状控件用于在表单上创建各类形状:
矩形、圆角矩形、正方形、圆角正方形、椭圆或圆。
形状控件的主要属性有: BoderColor:设置形状控件边框的颜色 BoderWidth:设置形状控件的宽度 Curvature:设置形状控件的角的曲率(30,60,90)
图像控件的使用示例如图11.5所示。
剪裁填充
等比填充
变比填充
图11-5 图像控件填充样式
3.线条(Line) 线条控件用于在表单上画各种类型的线条:斜线、垂 直线和水平线。线条控件的主要属性有: BorderColor:指定线的颜色 BorderStyle:指定线型 LineSlant:指定线条如何倾斜,从左上到右下或是从 左下到右上(\ /) Height:设置线条的高度,为0就为水平线 Width:设置线条的宽度,为0值就为垂直线。
编辑框的主要属性有: ControlSource:指定与编辑框对象建立联系的数据源 Maxlength:指定编辑框中可输入的最大字符数,若该属 性为0表示没有限制 Name:设置编辑框控件的名称 ReadOnly:指定用户能否编辑框控件中的内容 ScrollBars:指定编辑框控件具有的滚动条的类型
图11 . 1 表单控件工具栏
11.1 Visual FoxPro常用控件 1. 1. 标签(Label)
标签控件能够在表单上显示文本信息。通过对标 签控件的设定可以起到提示与说明作用。标签控件的 主要属性有: Name:标签名称
FontSize:标签字体大小 ForeColor:字体颜色 Caption:标签文字 Left:标签左边位置
ReadOnly:设置文本框控件中的内容是否为只读
Value:文本框控件中的文本内容
文本框的使用示例见图11-8所示。
文本框
图11-8 学生管理系统的登录窗体
6. 编辑框(EditBox) 编辑框能够输入与处理多段的文本,常用来处理长的 字符型数据或备注型字段。在Visual FoxPro系统中还提供 了ScrollBars属性来显示垂直滚动条。 编辑框与文本框的不同之处在于: (1)编辑框只能接收文本数据。而文本框则能接收多 种数据类型。 (2)编辑框能接收多段数据,回车不能终止其数据接 收。而文本框只能接收一段数据。 编辑框的主要属性有:
0 – 表示没有滚动条
2 – 表示具有垂直滚动条
SelLength:设置或返回辑框对象中被选中文本的字符个数。 SelStart:设置或返回辑框对象中被选中文本的起始点位置。
SelText:返回编辑框对象中被选中的文本。
Value:指定或返回辑框对象中的文本内容。
编辑框的使用示例如图11-9所示。
图11-9 编辑框中的文本选择
7.命令按钮(CommandButton)/命令按钮组CommandGroup) 命令按钮控件主要用来为用户提供不同操作的选择。用户可 以通过它改变程序的执行过程,完成不同的功能调用。当用户 用鼠标单击命令按钮时,将触发命令按钮的“Click”事件代码 从而完成相应的操作。 命令按钮的主要属性: Caption:命令按钮标题文本。 Enabled:命令按钮使能属性,该属性为.T.,则命令按钮能接 收事件,为.F.则不能接收事件。 Name:命令按钮控件名称。
第11章 Visual FoxPro常用控件与表单
本章教学要求:掌握VFP各种常用控件的基本特点及 使用,表单的基本属性及在应用程序中的使用。 11 .1 Visual FoxPro常用控件 11.2 表单 11.3 表单的应用设计实例
11.1Visual FoxPro常用控件
在一个应用程序的开发中,界面设计要占整个程序开 发总工作量的40%~60%,Visual FoxPro为用户提供了可 视化的界面开发环境,使应用程序的界面设计变得简单、 容易。在Visual FoxPro界面的设计是通过使用表单及各种 控件实现的。 Visual FoxPro提供的各种常用控件如图11 . 1所示。
标签控件
图11.2 学生管理系统关于窗口
图11.3 标签的属性窗口
2. 图像(Image) 利用图像控件可以在表单上加载图像,所加载图 像的常见类型有:.BMP、.ICO、.GIF、.JPG等。图像 控件的主要属性有: Picture:指定要加载的图像文件名 BorderStyle:指定图像边框,为0表示图像没有边框, 为1表示图像的边框固定为单线 Stretch:决定图像的填充方式,有3种图像填充方式 0 - 剪裁(默认值) 1 - 等比填充 2 - 变比填充
Top:标签上边界位置 Width:标签宽度
Height:标签高度
Left和Top属性决定了标签在表单中的位置,Width和 Height属性决定了标签的大小。
标签的使用示例如图11 . 2中所示,在图11 . 2中共 有3个标签,设置标签的属性可通过属性窗口进行(如 图11. 3所示),要设置哪一个标签的属性,应先选中 该标签,再在属性窗口中进行设置。
Curvature 0 1-99 Height与Width相等 正方形 小圆角正方形→大圆角 正方形→圆 Height与Width不等 矩形 小圆角矩形→大圆角 矩形→椭圆
图11-7 形状控件示例
5.文本框(TextBox) 形状控件用于在表单上创建各类形状:矩形、圆角矩 形、正方形、圆角正方形、椭圆或圆。形状控件的主要 属性有: BoderColor:设置文本框控件边框的颜色
FillColor:设置形状控件的填充颜色
FillStyle:设置形状控件的填充图案 Height:设置形状控件的高度
Left:设置形状控件的左连界的位置 Name:设置形状控件的名称 Top:设置形状控件的上边界的位置 Visible:设置形状控件的是否可见 Width:设置形状控件的宽度
形状控件的 Curvature、Height 和 Width 这三个属性综合 在一起可以形成不同的形状类型(见下表):
BoderWidth:设置文本框控件的宽度
Curvature:设置文本框控件的角的曲率 FillColor:设置文本框控件的填充颜色 FillStyle:设置文本框控件的填充图案 Height:设置文本框控件的高度
Maxlength:设置文本框控件可输入的最大字符数,若为0 表示没有限制 Name:设置文本框控件的名称 PasswordChar:设置文本框控件用作占位符的字符