Visual FoxPro表单及控件设计

合集下载

Visual FoxPro 6.0程序设计与实现第9章 表单设计

Visual FoxPro 6.0程序设计与实现第9章 表单设计
9.4.2 表单运行
25
VFP程序设计与实现
9.4.1 表单修改 1.方法一 用菜单方式修改表单 2.方法二 使用MODIFY FORM命令修改表单。 命令格式: MODIFY FORM <表单名>
26
VFP程序设计与实现
9.4.2 表单运行
1.方法一 用菜单方式运行表单 2.方法二 选择“常用”工具栏里的 ! 3.方法三 使用DO FORM命令运行表单。 命令格式: DO FORM <表单名>
16
VFP程序设计与实现
9.2.3 控件的操作 1.移动控件 2.缩放控件 3.删除控件 4.复制控件 5.在表单上画多个同类控件 6.调整和对齐控件
17
VFP程序设计与实现
9.2.4 设置Tab键顺序
运行表单时可以利用交互方式和列表方式来确定 表单中的控件获得焦点的次序,设置方法是:单 击菜单中的“工具”“选项”命令,再单击“选 项”对话框中的“表单”选项卡,从“Tab键次序” 下拉列表框中选择“交互”或“按列表”。
选择表单样式
排序次序
完成
5
运行结果
VFP程序设计与实现
2.创建一对多表表单 【例9.2】利用一对多表单向导,设计教师综合情况表。
一对多表单向导
6
从父表中选定字段
VFP程序设计与实现
从子表中选定字段
建立表之间的关系
选择表单样式
7
排序次序
VFP程序设计与实现
完成
运行结果
8
VFP程序设计与实现
9.1.2 用表单设计器设计表单 1.创建的方法
3.设置数据环境 (1)向数据环境添加表或视图 (2)从数据环境移去表或视图 (3)在数据环境中设置关系

visual foxpro 程序设计 第7章 表单设计

visual foxpro 程序设计 第7章 表单设计

例8.1
计算圆的面积
几个常用的属性: 几个常用的属性: fontname:设置字体 1、fontname:设置字体 fontsize:设置字号 2、fontsize:设置字号 forecolor:设置字体颜色 3、forecolor:设置字体颜色
布局工具栏
使用控件对齐
左对齐
垂直居 中对齐
使用方法: 使用方法: ① 选中第一个控件 按住shift shift键不放 ② 按住shift键不放 ③ 选中其它控件 ④ 点击布局工具栏中 的按钮
7、组合框控件 组合框与列表框的区别: 组合框与列表框的区别: ①组合框只有一个条目是可见的、; 组合框只有一个条目是可见的、; ②组合框不提供多重选择功能,没有multiselect 组合框不提供多重选择功能,没有multiselect 属性; 属性; 常用属性: 常用属性: 组合框 组合框有两种形式: ③组合框有两种形式:下拉组合框和下列表框 Rowsource: Rowsource: 列表中的显示值的来源 RowSourceType: 确定Rowsource Rowsource的类型 RowSourceType: 确定Rowsource的类型
相同宽度
数据环境
数据环境中包含与表单有联系的表和视 图以及表之间的关系。 图以及表之间的关系。数据环境中的表或视 图会随着表单的打开而打开, 图会随着表单的打开而打开,并随着表单的 关闭或释放而关闭。 关闭或释放而关闭。
1、打开数据环境设计器
方法: 方法: 在表单窗口单击鼠标右键
如果拖拽整个 表,则显示一 个相应的表格 个相应的表格 控件。 控件。 如果拖拽一个字段, 如果拖拽一个字段, 字段 则显示一个相应的 标签控件和 标签控件和文本框 控件。 控件。

VisualFoxPro常用控件与表单教程

VisualFoxPro常用控件与表单教程

例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:标签左边位置

vfp表单中表格控件使用

vfp表单中表格控件使用

vfp表单中表格控件使用
在VFP(Visual FoxPro)表单中使用表格控件可以方便地显示和编辑数据。

以下是在VFP表单中使用表格控件的一般步骤:
1. 打开VFP并创建新表单。

2. 在表单设计器中选择表格控件工具。

3. 在表单上绘制表格控件的大小和位置。

4. 双击表格控件,进入编辑模式。

5. 选择要显示的数据源(如数据库表或数组等)。

6. 根据需求调整表格的列数、列宽和列标题等属性。

7. 设置表格控件的其他属性,如是否可编辑、是否显示行号等。

8. 编写相关的VFP代码来处理表格控件的事件,例如在选择
行或编辑单元格时触发的事件。

9. 运行表单,查看和测试表格控件的功能。

在使用表格控件时,还可以通过编写代码来动态地添加、删除、更新和过滤表格中的数据,并对表格控件进行排序和分页等操作。

除了基本的显示和编辑数据外,VFP表格控件还可以支持更
复杂的功能,如合并单元格、显示图标或图像、设置条件格式等。

总之,使用表格控件可以方便地在VFP表单中展示和操作数据,提高用户界面的友好性和功能性。

13 Visual Foxpro中的表单-常用控件的使用

13 Visual Foxpro中的表单-常用控件的使用
复选框有三种不同的外观:设置属性Style 和Picture。 复选框常用的属性: ControlSource Value Caption 复选框的常用事件: Click
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 表格
表格控件:
表格控件是用来在表单或页框中显示或修 改数据表中的记录的。表格由若干列组成,每 一列由列标题和列控件组成。 列标题默认显示数据表的字段名,可以编 辑,列控件默认为文本框,显示字段值。

VisualFoxPro表单设计

VisualFoxPro表单设计

第8 章表单设计一、表单的概念表单(Form)是应用程序的用户界面,也是我们进行程序设计的基础。

各种图形、图像、数据等都是通过表单或表单中的对象显示出来,因此,表单是具有各种属性、控件、事件和方法程序的容器对象。

表单在OOP中提供数据输入、修改或输出的界面。

Windows中的各种窗口与对话框均为表单的不同表现形式。

二、表单创建方法:1.菜单方式:“项目管理器”或“文件”→“新建”→“表单”2.命令方式:CREATE FORM或MODIFY FORM事际上可运用三种方式:●●表单向导:能引用用户选定表来产生实用的表维护窗口,窗口中含有所选取的字段,还包含供用户操作的各种按钮,具有翻页、编辑、查找、打印等功能。

●●快速表单●●表单设计器三、表单设计器:1.表单设计器的特点:(1)不但能创建表单,而且可修改表单。

(2)操作界面可视化,用户可利用多种工具栏、敏感菜单(这里指VFP菜单随表单设计器的打开而增加与改变的部分)和快捷菜单在表单上创建与修改对象。

(3)表单设计面向对象。

2.表单设计器打开后,有下列表单设计要素能供用户使用:(1)表单设计器窗口及其表单窗口:表单设计器窗口中的Form1窗口即表单对象,称为表单窗口。

多数设计工作将在表单窗口中进行,包括往窗口内添加对象,并对各种对象进行操作与编码。

(2)属性窗口:能显示当前对象的属性、事件和方法程序,并允许用户更改属性,定义事件代码和修改方法程序。

(3)代码窗口:用于编写事件过程和方法程序代码。

(4)表单控件工具栏:用于在表单上创建控件。

(5)调色板工具栏:用于指定一个控件的前景色和背景色。

(6)布局工具栏:用于对齐、放置控件以及调整控件大小。

(7)数据环境设计器窗口:用于提供表的数据环境。

(8)敏感菜单:表单设计器打开后,系统菜单将自动增加一个“表单”菜单;“显示”菜单、“窗口”菜单及“格式”菜单都将有所改变。

(9)随机应变的快捷菜单。

四、常用表单事件1.Load事件:表单被装入内存时发生2.Init事件:表单被初始化时发生3.Activate事件:表单被激活时发生4.Destory事件:表单被释放时发生5.Unload事件:表单被关闭时发生6.Resize事件:当用户或程序改变表单大小时发生五、常用表单方法程序1.Hide方法:隐藏表单2.Show方法:显示表单3.Release方法:释放表单4.Refresh方法:刷新表单六、对象的引用1.绝对引用通过提供对象的完整容器层次来引用对象。

4.1.2 表单中常用控件对象的设计[共13页]

4.1.2 表单中常用控件对象的设计[共13页]

144(3)使用命令表单文件没有打开时,在命令窗口执行运行命令。

命令格式:DO FORM <表单文件名>可直接运行指定表单文件。

(4)在项目管理器中运行在项目管理器中选定表单文件,单击“运行”按钮运行。

4.1.2 表单中常用控件对象的设计表单本身是一个容器对象,在其中可以包含各种控件对象。

在前面已经介绍了怎样创建表单对象,但是一个空表单是没有太大意义的,所以在表单中总是包含了各种控件对象。

每个控件对象都有自己的属性、事件和方法,在这一节将通过介绍一些典型控件的创建和属性方法的设置来学习表单中控件的设计。

假定我们已经在表单设计器中打开了一个空表单“学生.SCX”,如图4-2(a)所示。

1.标签Label用来在表单中显示文本内容的控件,标签的文本内容应当是不超过256个字符的字符串,并用标题属性Caption指定其内容。

标签可以有许多属性、事件和方法,下面举例说明常用属性的设置。

标签控件的常用属性如表4-4所示。

表4-4属性名说明属性名说明Caption标题Height 高度Left 左边距FontName 字体Top 顶边距FontSize 字号Width 宽度Alignment 标题对齐方式例4-5:创建一个包含标签的表单,如图4-16所示。

先在表单控件工具栏中单击“标签”按钮,再到表单相应位置拖出标签的大小,如图4-17所示。

接着设置该标签对象的属性如下。

BEL1.Caption=邮电出版社BEL1.Alignment=2-中央BEL1.BorderStyle=1-固定单线BEL1.FontName=隶书BEL1.FontSize=28设置完成以后,表单显示如图4-18所示。

图4-16 标签控件图4-17 添加标签图4-18 为标签设置属性关闭窗口保存表单文件“标签例.SCX”。

1452.文本框TextBox在表单中利用文本框控件可以对变量、数组、非备注型或通用型字段进行数据的显示、编辑和插入操作。

Visual FoxPro程序设计第六章 表单设计

Visual FoxPro程序设计第六章  表单设计

• This.Text1.BackColor = RGB(128,128,128)&& 灰色背景
• (2)使用WITH…ENDWITH语法结构设置 一个对象的多个属性。
• 例如同样设置文本框的上述4个属性,可以 使用如下语句:
• WITH This.Text1
• Enabled = .T. • Value = DATE() • ForeColor = RGB(0,0,0)
6.2.4 运行表单
• 根据表单文件和表单备注文件的内容产生 表单对象就是运行表单,可以采用如下四 种方法来运行表单文件:
• 方法一:在项目管理器中运行。 • 1)在“项目管理器”中选择要运行的表单; • 2)单击“项目管理器”窗口里的“运行”
按钮。
• 方法二:在表单设计器环境下选择“表单” 菜单中的“执行表单”选项,或单击工具 栏上的“运行”按钮。
6.2.3 修改表单
• 修改表单的方法有如下三种: • 方法一:在“项目管理器”中修改。 • 1)在“项目管理器”中选择“文档”选项卡; • 2)如果表单类文件没有展开,单击“表单”图标左边的
加号; • 3)选择需要修改的表单文件,然后单击“修改”按钮。 • 方法二:菜单方式调用。 • 1)选择“文件”菜单中的“打开”选项; • 2)在“打开”对话框中选择需要修改的表单文件。 • 方法三:命令方式调用。 • 在命令窗口中输入MODIFY FORM<表单文件名>。
• 1)利用属性窗口进行设置
• 打开“属性”窗口的基本方法:用鼠标右击设计 器窗口中的新表单,在弹出的快捷菜单中选择 “属性”菜单项,或直接单击“窗体设计器”工 具栏中的“属性窗口”按钮,便可出现“属性” 窗口,(如图6-11所示)。

visualfoxprob表单设计的基本步骤内容

visualfoxprob表单设计的基本步骤内容

visualfoxprob表单设计的基本步骤内容
Visual FoxPro是一种流行的数据库编程语言,表单设计是Visual FoxPro应用程序开发的重要部分。

以下是表单设计的基本步骤:
1. 确定表单的目的和功能:在设计表单之前,必须明确表单的目的和功能。

这将有助于确定表单应该包含哪些控件和属性。

2. 设计表单布局:布局是表单设计的关键部分。

必须确定每个控件的位置和大小,以便在表单上正确地放置它们。

3. 添加控件:添加控件是表单设计的下一阶段。

必须选择正确的控件类型和属性,并将其添加到表单上。

4. 设置控件属性:设置控件属性是表单设计的下一个步骤。

必须为每个控件设置正确的属性和值,以便它们正确地工作。

5. 调试和测试:调试和测试是表单设计的最后两个步骤。

必须测试表单以确保它按照预期工作,并且没有错误或警告消息。

VFP第6章 表单及其控件的创建及使用

VFP第6章 表单及其控件的创建及使用


建立表之间的关系:如果两个表为数据库表且有 永久性关系,系统会自动作为默认的关系,否则 系统找同名字段或“相近”字段。 选择表单样式 确定排序次序 保存完成
6.3 表单设计器
6.3.1 表单设计器概述 启动表单设计器: 界面操作 新建:“项目管理器”→文档→表单→新建→新表单 修改:“项目管理器”→文档→要修改表单→修改 命令 新建:CREATE FORM 表单名 修改:Modify Form 表单名
3. 利用“表单控件”工具栏向表单中添加控件 4. 表单的保存与运行 保存: 每个表单保存后将在磁盘上生成两个文件(扩展名 分别是.SCX 和.SCT) 运行: “项目管理器”→表单→运行 常用工具栏“!”按钮 DO FORM 表单名 “表单”→运行表单
6.3.6 用表单集扩展表单

用表单设计器创建的表单过程

课程目标


掌握表单常用属性、事件、方法 了解常用控件的作用 掌握以下控件的创建和使用

标签 LABEL 文本框与编辑框 TextBox & EditBox 微调框 Spinner 列表框 ListBox 组合框 ComboBox 复选框 CheckBox 选项按钮组 OptionGroup
2.表单设计界面 主要包括:表单向导、表单设计器、工具栏、表 单控件工具栏。 3.表单设计原则 从用户的角度设计表单。 表单外观、操作与Windows窗口尽可能一致,使表单 尽可能地简单、易操作。 根据任务的不同,设计不同的表单及控件,以便用 户的使用。 应用程序中的表单界面保持一致。 根据表中控件的数量等,设计表单中控件的布局。 对用户操作表单不要有过多的限制。

Visual FoxPro程序设计6章_表单及其控件的创建与使用-1-

Visual FoxPro程序设计6章_表单及其控件的创建与使用-1-
计器修改表单
修改表单布局 修改表单的外观
Caption、Icon、MaxButton、MinButton、 BorderStyle、AutoCenter、FontName、 FontSize、FontBold、Enabled、Visble、 Picture
控件生成器
14
使用表单设计器修改表单
设计表单中控件的布局或表单所包含的页面数。 应具有一定的容错能力。
6
6.2 使用表单向导创建表单
利用向导创建基于一个表(视图)的表单
步骤
选择表、选择字段 选择样式与按钮类型 确定排序次序等 例1:基于js表创建表单。 运行表单可以通过“运行”按钮或DO FORM命令。
7
利用向导创建一对多表单
19
学习小结
表单的概念 表单的创建 表单环境、样式的相关设置 表单集、表单的行为等
20
作业布置
习题六 第一题1、2、5、8 第二题1~3
预习6.4
21
11
表单数据环境
表单的数据环境包括了与表单交互作用的表和视图, 以及表之间的关系。
引入表单数据环境的目的
打开或运行表单时,数据环境中的表和视图将自动 地被打开。
关闭或释放表单时将自动关闭表和视图。 在属性窗口中设置一些对象的ControlSource等
属性时,设置框与数据环境中的所有字段相连。
9
表单设计器概述
表单设计环境的设置 “表单”菜单 “表单设计器”工具栏 “表单控件”工具栏 “布局”工具栏 “调色板”工具栏 “属性”窗口 新建属性和方法
10
事件与方法的代码设置
菜单“显示”->“代码”。 “属性”窗口中双击某事件或方法。 “表单设计器”窗口中双击表单或某控件

Visual FoxPro 6.0 表单及控件简介

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表单与控件设计举例

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、利用表单向导创建表单
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”,下面的三个单选项和三 个复选项 主要用来询问在创建完这个表单后 要做的工 作。若对当前设置的表单进行预览, 可单击 右面的“预览”按钮。预览后,单击 “返回向导” 按钮即可回到表单向导。
图7-7 从父表中选取字段对话框
图7-8
从子表中选取字段对话框
(6) 单击“下一步”按钮,出现对话框。为表单中的两个 数据表之间建立关系。本例选择的是“读者编号”作为 “读者表”与“借书表”之间的关键字段。 (7) 单击“下一步”按钮,出现对话框,选择表单样式和 按钮类型,在这里选择的是“标准式”表单样式,而按 钮类型选择的是“图片按钮”。 (8) 单击“下一步”按钮,出现对话框,选择父表中的排 序关键字。在这里选取“读者编号”字段作为父表升序 排序的关键字。 (9) 单击“下一步”按钮,出现对话框,输入表单标题名, 本例输入“读者借书查询”,并选取“保存表单以备将 来使用”单选项。 (10) 运行该表单后,可得到如图7-9所示的窗口。
图7-4 表单向导第三个对话框
图7-5 表单向导第四个对话框
(7) 保存表单。单击“完成”按钮,系统弹出 “另存为”对话框,选择表单文件保存的磁盘 路径,输入新的表单文件名,并在“保存类型” 下拉表中选取“表单”类型,如图7-6所示。单 击“保存”按钮,该表单就保存到了磁盘上。
图7-6 “另存为”对话框
一、表单创建方法与表单类型
1. 表单创建方法
表单的创建有以下三种方法: (1) 利用命令窗口输入命令创建一个表单的命令格式:
CREATE
FORM
<表单名>
(2) 利用表单向导生成表单,可以创建基于一个表或 视图的表单,也可创建一对多的表单 ,该方法只须 按系统提供的操作步骤和屏幕提示按步进行就能完 成。 (3)利用表单设计器生成表单,可以创建简单表单、 复杂表单和方 法灵活,实用性强。
三、表单的运行
1.运行表单一般有三种方式
命令方式:在命令窗口中,直接输入命令: DO FORM <表单名>
2.打开表单,在表单设计器窗口运行表单
(1) 打开表单 单击“打开”菜单工具按钮,弹出“打开”对话框。 在文件类型下拉表中选取“表单”项,在文件名栏中输 入所需表单文件名,单击“确定”按钮。 (2)运行表单 在表单设计器窗口,选择“表单”菜单中的“运行” 命令,或直接单击工具栏中的运行按钮。
2.创建表单
【例 7-1 】假设以 studenter表为数据来源,制作查询学
生信息的查询表单(.scx)。 具体操作方法如下: (1) 启动表单向导,在“新建表单”对话框中选取 “表单向导”按钮。 (2) 在弹出的“向导选取”对话框中选择 “表单向 导”选项。 (3) 单击“确定”按钮后,出现表单向导的第一个对 话框,如图7-1所示。这一步主要选择数据库表 或自由表中的全部“字段”或部份“字段”,作 为表单的显示对象。本例选择“读者”数据表中 字段名为读者编号、姓名、性别、出生日期、籍 贯、联系电话等六个字段。
3.在项目管理器中运行表单
打开项目管理器,选中项目管理器中的“文档”选项卡, 选择要运行的表单,单击“运行”按钮。
四、创建一对多表单
【例7-2】试在图书管理系统中,运用读者表和借书表查阅 某个读者所借图书情况,创建表单(读者借书.scx)。 其操作步骤如下: (1)启动表单向导。 (2)在“向导选取”对话框中,选择“一对多表单向导”。 (4)单击“确定”按钮,出现如图7-7所示的对话框。从 父 表中选取所需字段。 (5)单击“下一步”按钮,出现如图7-8所示的对话框, 在对 话框中选择与父表有直接关系的子表,从子表中 选择 要在表单中显示的字段。 注意:在创建一个一对多表单时,两个数据表之间应该可 以建立连接关系,否则无法创建一对多表单。
第七章 表单设计
本章目录
第一节 第二节
第三节
第四节 第五节
简单表单的创建 表单设计器 表单的属性、事件和方法程序 表单控件 表单的应用
第一节 简单表单的创建
表单(Form)是Visual FoxPro提供的用于建 立应用程序界面的最主要的工具之一。表单相 当于WINDOWS应用程序的窗口 表单可以属于某个项目,也可以游离于任 何项目之外,它是一个特殊的磁盘文件,其扩 展名为.scx。在项目管理器中创建的表单自动 隶属于该项目。创建表单一般有两种途径: 使用表单向导创建简易的数据表单; 使用表单设计器创建或修改任何形式的表单。
相关文档
最新文档