全国计算机等级考试二级VF考点分析之表单设计与应用(第八章

合集下载

国家计算机二级考试VFP---第八章 菜单设计与应用

国家计算机二级考试VFP---第八章 菜单设计与应用

18
【例8-3】在student.scx表单中建立一个如图8-14所示 目 录 的菜单。
上一页 下一页 退 出
19
操作步骤如下: 目 录 (1)打开stu_menu.mnx菜单文件; (2)单击【显示】|【常规选项】菜单项,在“常规选项”对 话框中选择“顶层表单”复选框; (3)单击“保存”按钮保存设计的菜单; (4)单击【菜单】|【生成】菜单项,打开“生成菜单”对话 框; (5)在“生成菜单”对话框中确定菜单程序保存位置,单击 “生成”按钮; (6)打开表单文件student.scx,并将其表单的ShowWindow属 性设置为“2-作为顶层表单”; (7)在表单的Init事件代码中添加调用菜单程序的命令: DO stu_menu.mpr WITH THIS, "mymenu"
目 录
第8章 菜单设计与应用
上一页 下一页 退 出
1
本章要点
目 录
8.1 菜单系统 8.2 创建应用系统菜单 8.3 快捷菜单设计 8.4 工具栏
上一页 下一页 退 出
2
8.1 菜单系统
8.1.1 菜单系统的结构 目 录 各个应用程序的菜单系统内容可能是不同的,但其基本 结构是相同的。菜单系统均由四大部分组成: 菜单栏(Menu Bar) 、菜单标题(Menu Title) 、菜单(Menu): 菜单项(Menu Item) 。 8.1.2 菜单系统的设计 要为一应用程序创建一套菜单系统,通常按照以下步骤进 行: 1.规划与设计菜单系统 . 2. 创建菜单和子菜单
3
上一页 成菜单程序
上一页 下一页 退 出
菜单与表单不同,它不能直接在设计器中生成程序代码。而必 须专门生成菜单程序代码。在设计器中所做的一切将被保存在 一个带.MNX扩展名的文件中,在这个文件中保存了有关菜单 系统的所有信息,它实际上就是一个表文件。从“菜单”菜单 上选择“生成”命令,生成的菜单程序,扩展名为MPR。 5. 5.运行及测试菜单系统

国家二级VF机试(表单设计与应用和菜单、报表设计及应用程序的开

国家二级VF机试(表单设计与应用和菜单、报表设计及应用程序的开

国家二级VF机试(表单设计与应用和菜单、报表设计及应用程序的开发与生成)模拟试卷1(题后含答案及解析) 题型有:1. 选择题选择题1.下面属于表单事件的是A.HideB.ShowC.ReleaseD.DblClick正确答案:D解析:本题考查表单基本事件。

用鼠标双击对象时引发DblClick事件。

Hide 表示隐藏表单,Show表示显示表单,Release表示释放表单,都不属于表单的事件。

知识模块:表单设计与应用2.表格控件的数据源可以是A.视图B.表C.SQL SELECT语句D.以上三种都可以正确答案:D解析:RecordSorceType属性指明表格数据源的类型,RecordSorce属性则指定表格的数据源。

表格控件的数据源可以是视图、表、查询或是SOL语句等。

知识模块:表单设计与应用3.为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是A.ValueB.ControSourceC.InputMaskD.PasswordChar正确答案:D解析:PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符;该属性的默认值是空串,此时没有占位符,文本框内显示用户输入的内容。

当为该属性指定一个字符(即占位符,通常是*)后,文本框内将只显示占位符,而不会显示用户输入的实际内容。

知识模块:表单设计与应用4.如果希望用户在文本框中输入的字符显示的是“*”号,而不是真正输入的内容,应该指定的属性是A.PasswordCharB.PasswordC.CharPasswordD.CharWord正确答案:A解析:本题考查文本框的PasswordChar属性。

设置文本框的:PasswordChar 属性可以指定用作占位符的字符(如“*”),此时,输入到文本框中的数据仅显示占位符。

PasswordChar属性默认值是空串,此时显示的是实际输入的内容。

知识模块:表单设计与应用5.为了使命令按钮在界面运行时显示“运行”,需要设置该命令按钮的哪个属性A.TextB.TitleC.DisplayD.Caption正确答案:D解析:在按钮上显示的文字可以通过其CAPTION属性进行设置。

二级VFP_08第八章报表设计与应用.

二级VFP_08第八章报表设计与应用.
二级VFP程序设计教程
第八章 报表设计与应用
一、用向导创建报表 ⒈单表报表向导 方法:单击“文件”菜单中的“新建”命令,选择 “报表”,再选“报表向导”。
如:建立基本情况表的报表。
二级VFP程序设计教程
第八章 报表设计与应用
二级VFP程序设计教程
第八章 报表设计与应用
含分组小计和最后一页的总计 只含最后一页的总计 只含分组小计
主讲老师:韩维良
2018年11月
第八章 报表设计与应用
第一节 用报表输出数据
报表是将需要的数据表格化的重要工具,包括两个基 本组成部分:数据源和布局,最终的结果是打印出来, 即为了打印而制作的文档叫做报表。
报表布局定义了报表的打印格式。
数据源通常是数据库的表,也可以是视图、查询或临 时表;
创建报表的过程包括定义报表的样式并指定数据源, 系统将报表样式保存在报表文件中,报表文件的扩展名 为.frx。
在认识一个报表的各部分以后,才能有效地对应到报表设计器中的各带区
带 区
标题 页标头 列标头 组标头 细节 组注脚 列注脚


添 加 方 法
从“报表”菜单中选择“标题/总 结” 缺省 从“文件|页面设置”设置“列 数”>1 从“报表”菜单中选择“数据分 组”
每报表出现一次,用来放置标题、日期页码 每页出现一次列标题、日期、页码 每列使用一次,为列设置标头(分栏打印) 每组出现一次,用来放置分组字段和分隔线
第八章 报表设计与应用
⑴添加标题或总结带区:执行“报表”菜单中的“标 题/总结”命令,选中“标题带区”复选框。 表示向表中添加一个“标题”带区,如果希望把标题 内容单独打印一页,还要选中“新页”,同样可以设置
“总结带区”。

全国计算机等级考试二级VF全套资料

全国计算机等级考试二级VF全套资料

全国计算机等级考试二级VF全套二级VF学习讲义 (1)第一章前言――从零开始 (2)第一章数据库基础知识 (3)第2章V ISUAL F OX P RO 程序设计基础 ............................................................................ 错误!未定义书签。

第3章V ISUAL F OX P RO 数据库及其操作 ........................................................................ 错误!未定义书签。

第4章关系数据库标准语言SQL ........................................................................................ 错误!未定义书签。

第5章查询与视图 ................................................................................................................ 错误!未定义书签。

第6章表单设计与应用 ........................................................................................................ 错误!未定义书签。

第7章菜单设计与应用 ........................................................................................................ 错误!未定义书签。

第8章报表的设计和应用 .................................................................................................... 错误!未定义书签。

计算机二级VF第八章 菜单的设计与应用

计算机二级VF第八章 菜单的设计与应用

第八章菜单的设计与应用一.菜单结构1.条形菜单:每个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和内部名字。

2.弹出菜单:每个弹出菜单也有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和选项序号。

*下拉式菜单:由一个条形菜单和多组弹出式菜单组成,以条形菜单为主菜单,各弹出式菜单为子菜单*快捷菜单:由一个或一组上下级的弹出菜单组成,一般由对象的右键单击事件调用二.下拉式菜单1.菜单设计的基本过程调用菜单设计器(MODI MENU <文件名>)→定义菜单(*.mnx)→生成菜单程序(*.mpr)→运行菜单(DO 菜单程序名.mpr)2.定义菜单1)“菜单设计器”窗口(1)“菜单名称”列:指定菜单项的名称,也称为标题。

访问键: "\<字母"分隔线: "\-" 只能用于弹出式菜单(2)“结果”列用于指定当用户选择该菜单项时的动作命令:执行一条用户指定的命令过程:执行一个过程(多条命令)子菜单:激活下级弹出式菜单填充命令或菜单项#:可以用来调用系统菜单项 (3)“选项”列供用户定义菜单项的其它属性。

如快捷键,失效条件、文字信息2)“显示”菜单(1)“常规选项”对话框:用来定义整个下拉式菜单的总体属性(2)“菜单选项”对话框:用来编写菜单的公共代码或指定内部名称3)“菜单”菜单(1)生成:生成菜单程序(2)预览:预览效果*结束菜单程序的命令SET SYSMENU NOSAVESET SYSMENU TO DEFAULT一般只用第二条命令即可例: 一|二|2 三|二|2 七|二|2三、设计顶层菜单1.创建下拉式菜单2.在“常规选项”中使用“顶层表单”复选框3.设计顶层表单(将表单的ShowWindow属性改为2)4.在表单的Init|Load事件中添加调用菜单的命令: DO 菜单程序名.mpr WITH THIS5.在表单的Destroy|Unload事件中添加清除菜单的命令:RELEASE MENU 菜单名 [EXTENDED]四、设计快捷菜单1.创建快捷菜单2.在“常规选项”的“清理”代码中输入清除菜单命令:RELEASE POPUPS <快捷菜单名> [EXTENDED]3.在表单的某个控件的RightClick事件中输入调用快捷菜单的命令:DO <快捷菜单程序名.MPR>例:创建菜单文件DCCD.MNX并生成菜单程序DCCD.MPR 菜单构成如下:1.仓库,职工,订购单,供应商菜单项通过命令USE <表名>来打开指定的表文件2.浏览菜单项通过BROWSE命令对打开表浏览,并设置快捷键为CTRL+B,跳过条件为:[DBF()==""]3.关闭菜单项通过CLOSE DATABASE ALL命令来关闭操作对象4.退出菜单项通过命令CDLX.RELEASE来关闭表单对象CDLX.SCX5.在"常规选项"中,选择"顶层表单"复选框6.生成菜单程序例:创建快捷菜单文件KJCD.MNX并生成菜单程序KJCD.MPR菜单结构如下:1.各菜单项要求略2.在"常规选项"中为菜单设置"清理"事件代码为: RELEASE POPUPS KJCD EXTENDED3.生成菜单程序KJCD.MPR例:创建顶层表单CDLX.SCX1.将SHOWWINDOW属性改为22.在INIT或LOAD事件中输入代码:DO DCCD.MPR WITH THIS*在表单运行时自动调用DCCD.MPR菜单程序3.在DESTROY或UNLOAD事件中输入代码: RELEASE MNEU DCCD EXTENDED*在表单运行结束时从内存中释放DCCD.MPR菜单4.在RIGHTCLICK事件中输入代码:DO KJCD.MPR*在表单上单击右键时调用KJCD.MPR快捷菜单程序5.运行表单例: 二十七|二|2 二十八|二|2。

全国计算机等级考试二级VF知识点(完整版)

全国计算机等级考试二级VF知识点(完整版)

1、数据处理的中心问题是数据管理。

多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。

2、人工管理阶段面对的主要问题:1、数据不能独立。

2、数据不能长期保存。

3、文件管理阶段面对的主要特点:1、数据与程序分开。

2、数据能长期保存。

3、数据没有完全独立。

4、存在数据冗余。

5、数据不能集中管理。

4、数据库系统阶段特点:1、实现了数据的结构化。

2、实现了数据共享。

3、实现了数据独立。

4、实现了数据统一控制。

5、三者之间的区别:主要在于数据与程序之间的关系。

在人工管理阶段,数据与程序不具有独立性。

在文件系统阶段,程序和数据有了一定的独立性。

在数据库系统阶段提供了数据与应用程序的独立性。

6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。

数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。

7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。

而数据库运行管理和控制例行程序是数据库管理系统的核心部分。

8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。

9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。

10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。

数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。

11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。

12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。

国家二级VF机试(表单设计与应用、菜单、报表设计及应用程序的开

国家二级VF机试(表单设计与应用、菜单、报表设计及应用程序的开

国家二级VF机试(表单设计与应用、菜单、报表设计及应用程序的开发与生成)模拟试卷2(题后含答案及解析) 题型有:1. 选择题选择题1.将当前表单从内存中释放的正确语句是A.ThisForm.CloseB.ThisForm.ClearC.ThisForm.ReleaseD.ThisForm.Reflesh正确答案:C解析:释放和关闭当前表单的命令是:ThisForm.Release。

知识模块:表单设计与应用2.下列表单的哪个属性设置为真时,表单运行时将自动居中A.AutoCenterB.AlwaysOnTopC.ShowCenterD.FormCenter正确答案:A解析:Autocentei指定表单在初始化时是否自动在Visual FoxPro主窗口内居中显示,而AlwaysOnTop指定表单是否总是位于其他打开窗口之上。

知识模块:表单设计与应用3.在Visual FoxPro中,用于设置表单标题的属性是A.TextB.TitleC.LableD.Caption正确答案:D解析:表卑的标题属性角Caption表示。

知识模块:表单设计与应用4.在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于属性的是A.ThisB.ThisformC.CaptionD.Click正确答案:C解析:在表单设计中,This表示当前对象,Thisform用来表示当前对象所在的表单,Caption用来表示控件的标题属性,Click用来表示鼠标左键单击对象时触发的事件。

知识模块:表单设计与应用5.下面属于表单方法名(非事件名)的是A.InitB.ReleaseC.DestroyD.Caption正确答案:B解析:Init和Destmy属于事件,Caption是属性,Release是方法,方法和事件的区别在于,方法是可以引用的而事件不可以引用。

知识模块:表单设计与应用6.表单里有一个选项按钮组,包含两个选项按钮Option1和Option2,假设Option2没有设置Click喜件代码,而Optionl以及选项按钮组和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将A.执行表单的Click事件代码B.执行选项按钮组的Click事件代码C.执行Option1的Click事件代码D.不会有反应正确答案:B解析:Click事件是鼠标单击事件,当为表单或控件设置了Click事件代码后,运行表单时,单击该对象将引发Click事件。

全国计算机等级考试二级VF第八讲

全国计算机等级考试二级VF第八讲

例题
套数
4套 6套 11套 12套 20套 35套 47套 54套 65套 81套 94套 96套
大题号
3 1 3 3 2 2 3 3 3 3 3 2
小题号
2 2 1
备注
1
二.顶层表单
可分为两大模块:表单和菜单,先建立表单或菜单都可以
Hale Waihona Puke (1)建立菜单1.文件》新建》菜单》菜单 2.显示》常规选项》将顶层表单打对勾(设置当前菜单为顶层表 单中的菜单) 3.菜单》生成》菜单名.mpr (生成菜单程序)
套数 3套 15套 18套 21套 24套 25套 30套 37套 38套 42套 44套 56套 59套 71套 73套 81套 92套 大题号 1 2 1 1 1 2 2 2 2 2 2 1 1 1 2 2 2 小题号 3 1 4 4 4 1 1 1 1 1 2 3 4 4 2 2 备注
快速报表
一. 二. 三.
菜单 顶层表单 报表
一.菜单
建立菜单
1.文件》新建》菜单》(建立菜单框架.mnx) 2.显示》常规选项》设置》追加/替换 (设置 菜单生成的位置) 3.菜单》生成 (生成菜单程序.mpr) 4.程序 运行刚刚建立的菜单名.mpr的菜单程序
一.菜单
热键:(\< 字母) 可以制作访问键 快捷键:在菜单中的选项按钮中按下ctrl键的同时, 按一下字母键 分隔线:\-
一.菜单
菜单的退出: 在过程中1.set sysmenu nosave 2.set sysmenu to default 在命令中:set sysmenu to default
快捷菜单(弹出式菜单)
1.文件》新建》菜单》快捷菜单 2.菜单》生成(生成菜单程序.mpr) 3.程序 》找到菜单名.mpr》运行 调用菜单:do 菜单名.mpr

VFP计算机二级 第8章 表单设计

VFP计算机二级 第8章 表单设计

十三、ShowWindow和DeskTop属性设置


此两属性可设置顶层表单、浮动表单或子表单。 ShowWindow属性值: 0--在屏幕中:表单为子表单且父表单为VFP主窗 口(默认值)。 1--在顶层表单中:表单为子表单且父表单为活动 的顶层表单。 2--顶层表单:表单是可以包含子表单的顶层表单。 DeskTop属性值: .T.:表单可放在Windows桌面的任何位置。 .F.:表单包含在VFP主窗口中(默认值)。
AotuOpenTables、 AutoCloseTables 和 OpenTables、CloseTables 。
三、表单的常用属性
AlwaysOnTop:表单是否总处在其他打开窗口之上。 AutoCenter:初始化时自动居中。 BackColor:表单窗口的颜色。 BorderStyle:表单的边框类型。 Caption:标题。 Closable:能否通过关闭按钮或控制菜单关闭。 ControlBox:是否显示控制菜单。 DataSession:控制表单(集)中的表是在当前工作 期打开还是私有工作期打开。
1、与表单进行数据交换
在表单的 Init事件中添加Parameters语句。 执行时用命令:DO FORM 表单文件名 WITH 参数表
2、管理表单的多个实例
表单的多个实例是指对于同一个表单定义,执行了多
次从而打开了多个表单。 在启动表单中创建数组属性,可以容纳与多实例表单 的每个实例相关联的对象变量。 对于拥有多个实例的表单,将其DataSession属性设置 为2(私有数据工作期),即为每个实例创建一个新 的数据工作期、每个实例具有独立的数据环境。
十二、创建单文档和多文档界面
1、多文档界面:各个应用程序由单一的主窗口组成,且应用程 序的窗口包含在主窗口中或浮动在主窗口的顶端。 2、单文档界面:应用程序由一个或多个独立的窗口组成,它们 在Windows的桌面上独立显示。 3、VFP能创建三种类型的表单: 子表单:包含在其他表单中的表单,它不能移出父表单。 浮动表单:由子表单变化而来的表单。该表单是父表单的 一部分,可以不位于父表单中,但不能在父表单后台移动。 浮动表单最小化时显示在桌面的底部。 顶层表单:独立的、无模式的、无父表单的表单。用于创 建单文档界面或多文档界面中其他表单的父表单。

全国计算机等级考试 二级 VF

全国计算机等级考试 二级 VF

3. 连接条件
连接选项卡用来指定连接表达式, 连接选项卡用来指定连接表达式,可以指定连接条件 的左边字段和右边字段,也可以指定连接的类型。 的左边字段和右边字段,也可以指定连接的类型。 如果有多个表连接在一起, 条件按钮 :如果有多个表连接在一起,则会显示此 按钮。单击此按钮可以编辑已选条件和查询规则。 按钮。单击此按钮可以编辑已选条件和查询规则。 类型:指定连接的类型。默认类型是“内部连接” 类型:指定连接的类型。默认类型是“内部连接”。 Inner Join(内部连接):只返回完全满足条件的记 ):只返回完全满足条件的记 (内部连接): 是最常用的连接类型。 录,是最常用的连接类型。 Right Outer Join(右连接):返回右侧表中的所有 (右连接):返回右侧表中的所有 ): 记录以及左侧表中匹配的记录。 记录以及左侧表中匹配的记录。 Left Outer Join(左连接):返回左侧表中的所有 ):返回左侧表中的所有 (左连接): 记录以及右侧表中匹配的记录。 记录以及右侧表中匹配的记录。 Full Join(完全连接):返回两个表中所有记录。 ):返回两个表中所有记录 (完全连接):返回两个表中所有记录。
排序、分组
5. 排序 在排序依据选项卡中, 在排序依据选项卡中,可以给输出的记录进行排序 排序条件:指定用于排序的字段和表达式, 排序条件:指定用于排序的字段和表达式,显示在 每个字段左侧的箭头指定升序(箭头向上) 每个字段左侧的箭头指定升序(箭头向上)或降序 箭头向下)。 )。移动垂直双向箭头可以更改字段的 (箭头向下)。移动垂直双向箭头可以更改字段的 排序顺序。 排序顺序。 升序:按选定项的值由小到大进行排序。 升序:按选定项的值由小到大进行排序。 降序:按选定项的值由大到小进行排序。 降序:按选定项的值由大到小进行排序。 6. 分组 分组依据选项卡可以控制记录的分组。 分组依据选项卡可以控制记录的分组。 分组字段: 分组字段:列出对查询结果进行分组的字段或表达 可以拖动字段左边的垂直双向箭头, 式。可以拖动字段左边的垂直双向箭头,更改字段 的顺序和分组的层次。 的顺序和分组的层次。 满足条件按钮:显示“满足条件”对话框, 满足条件按钮:显示“满足条件”对话框,指定查

全国VFP二级教程习题集

全国VFP二级教程习题集

《全国VFP等级考试二级教程》练习题集成(2011年版)2011年元月Lu Yu Jun索引第1章数据库基础第2章程序设计基础第3章数据库操作第4章SQL第5章查询、视图第6章表单第7章菜单第8章报表第9章应用程序开发第1章VFP数据库基础(P.45习题一)一.选择题2.用数据二维表来表示实体及实体之间联系的模型称为A) 实体-联系模型B) 层次模型C) 网状模型D)关系模型3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是A) DBS包括DB和DBMS B)DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS3. VFP6.0是一种关系型数据库管理系统,所谓关系是指A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C)数据模型符合满足一定条件的二维表格式D) 数据库中各个字段之间彼此有一点的关系4. 关系数据库的任何检索操作所涉及的三种基本运算不包括A) 连接B)比较C) 选择D)投影5. 数据库系统的核心是A) 数据库 B ) 操作系统C)数据库管理系统D)文件6. 数据库管理员的主要职责不包括A) 参与数据库的规划、设计和建立B) 规划和实施数据库备份和恢复C)开发数据库应用系统D) 监控数据库的运行7. 为了合理地组织数据,应遵从的设计原则是A) “一事一地”的原则,即一个表描述一个实体或实体间的一种联系B) 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段C) 用外部关键字保证有关联的表之间的联系D)以上各条原则都包括8. 显示与隐藏命令窗口的错误操作是A) 单击常用工具栏上的“命令窗口”按钮B)退出VFP,再重新打开C) 分别按Ctrl+F4或Ctrl+F2组合键D) 通过“窗口”菜单下的“命令窗口”选项来切换9.下面关于工具栏的叙述,错误的是A) 可以定制用户自己的工具栏B) 可以修改系统提供的工具栏C) 可以删除用户创建的工具栏D) 可以删除系统提供的工具栏10.在选项对话框的“文件位置”选项卡中可以设置A) 表单的默认大小B) 默认目录C) 日期和时间的显示格式D) 程序代码的颜色11. 项目管理器的“数据”选项卡用于显示和管理A) 数据库、自由表和查询B) 数据库、视图和查询C)数据库、自由表、查询和视图D) 数据库、表单和查询12.项目管理器的“文档”选项卡用于显示和管理A) 表单、报表和查询B) 数据库、表单和报表C) 查询、报表和视图D)表单、报表和标签13. 从“表单”菜单中,选择“快速表单”可以打开A) 表单设计器B) 表单生成器C) 表单向导D) 命令按钮组生成器14. 为了对表单中的多个同类控件进行统一格式化,可以使用A) 自动格式设计器B) 自动格式生成器C) 自动格式向导D) 命令按钮组生成器15. 参照完整性生成器在以下情况下显示A) 在“数据库设计器”中双击两个表之间的关系线,在“编辑关系”对话框中选择“参照完整性”按钮B) 从“数据库设计器”快捷菜单中选择“编辑参照完整性”选项C) 选择“数据库”菜单中的“编辑参照完整性”选项D) 以上三种情况均显示16. 在VFP6.0中修改数据库、表单、报表等组件的可视化工具是A) 向导B)设计器C) 生成器D)项目管理器二.填空题1. 数据模型不仅表示反映事物本身的数据,而且表示【1】。

国家二级VF机试(表单设计与应用)模拟试卷8(题后含答案及解析)

国家二级VF机试(表单设计与应用)模拟试卷8(题后含答案及解析)

国家二级VF机试(表单设计与应用)模拟试卷8(题后含答案及解析)题型有:1. 选择题选择题1.利用类设计器创建的类总是保存在类库文件中,类库文件的默认扩展名是A.cdxB.frxC.VCXD.SCX正确答案:C解析:本题考查类库文件的默认扩展名。

使用“类设计器”能够可视化地创建并修改类。

类存储在类库(.VCX)文件中。

cdx是复合索引文件的扩展名;frx 是报表文件的扩展名;SCX是表单文件扩展名。

知识模块:表单设计与应用2.创建一个名为student的新类,保存新类的类库名称是mylib,新类的父类是Person,正确的命令是A.CREATE CLASS mylib OF student As PerSonB.CREATE CLASS studem OF Pemon As mylibC.CREATE CLASS student OF mylib As PersonD.CREATE CLASS Person OF mylib As student正确答案:C解析:在Visual FoxPro中调用类设计的方法有以下几种:方法1:在“项目管理器”对话框中,选择“类”选项卡,然后单击“新建”按钮。

方法2:在“新建”对话框中选择“类”单选项,然后单击“新建文件”命令按钮。

方法3:在命令窗口中输入命令:CREATE CLASS。

通过命令创建一个名为student的新类,保存新类的类库名称mylib,新类的父类是Person。

命令如下:CREATE CLASS student OF mylib AS Person。

知识模块:表单设计与应用3.释放和关闭表单的方法是A.ReleaseB.DeleteC.LostFocusD.Destory正确答案:A解析:Release方法是将表单从内存中释放(清除)。

所以选项A为正确答案。

知识模块:表单设计与应用4.扩展名为.sex的文件是A.备注文件B.项目文件C.表单文件D.菜单文件正确答案:C解析:Visual FoxPro中表单文件的扩展名为.scx;项目文件扩展名为.pjx;菜单文件扩展名.mnx;而备注文件不同,扩展名也不同,例如数据库备注文件扩展名为.dot。

vf第八章报表的设计和应用

vf第八章报表的设计和应用

30
3.设置页面
在打印报表时,对“细节”带区中的内容系统 默认为“自上向下”的打印顺序。这适合于大 多数报表(除多栏报表)。 多栏报表采用“自上向下”的打印顺序,只能 靠左边距打印一个栏目,页面上其它栏目空白。 所以需要把打印顺序设置为“自左向右”打印。 单击“页面设置”对话框中的“自左向右”打 印顺序按钮。
5
2.报表布局
常规类型:
列报表
每行一条记录,每个字段一列,字段名在页面上方,字 段与其数据在同一列。
行报表
每个字段一行,字段名在数据左侧,字段与其数据在同 一行。
一对多报表
一条记录或一对多关系,其内容包括父表的记录和相关 子表的记录。
多栏报表
也称多列报表,指报表中每行可打印多条记录的数据。
6
ห้องสมุดไป่ตู้
3.使用报表向导创建报表(举例简单应 用题八(2))
28
3.设计多级数据分组报表
操作方法:
29
8.3.2设计多栏报表
1.设置“列标头”和“列注脚”带区
方法:
选择“文件”菜单中的“页面设置”,弹出“页面 设置”对话框。在“列”区域,把“列数”微调器 的值调整为栏目数,将整个页面平均分成几部分。
2.添加控件
向列表添加控件,不要超过报表设计器中带区的宽 度,否则可能使打印的内容相互重叠。
10
“布局工具栏”按钮
显示或隐藏“布局”工具栏。
2.“报表控件”工具栏
包含的按钮以及功能:
“选定对象”按钮
移动或更改控件的大小。
“标签”按钮
在报表上创建一个标签控件,用来保存不希望用户改动 的文本。
11
“域控件”按钮
在报表上创建一个字段控件,用来显示表字段、内 存变量或其他表达式的内容。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

全国计算机等级考试二级VF考点分析之表单设计与应用(第八章)8.1 面向对象的概念考点1 对象与类1对象( Object)客观世界里的任何实体都可以被视为对象。

对象可以是具体事物,也可以指某些概念二(1)属性:用来表示对象的状态。

(2)方法:用来描述对象的行为。

2类( Class)类是对一类相似对象性质的描述。

同类对象具有相同的性质:相同的属性及方法。

考点2 子类与继承1继承继承表达了一种从一般到特殊的进化过程。

在面向对象的方法里,继承是指基于现有类的方法和属性。

2类我们把新类称为现有类的子类,而把现有类称为新类的父类。

一个子类的成员一般包括以下两个方面。

(l)从其父类继承的成员,包括属性、方法。

(2)由子类自己定义的成员,包括属性、方法。

8.2 Visual FoxPro基类简介考点3 Visual FoxPro基类Visual FoxPro中所有基类共有的属性如表8-1所示。

表8-1 Visual FoxPro基类的最小属性集(l)在编程方式里,对象的生成通常使用CREATE OBJECT函数来完成,格式为:CREATE OBJECT(<类名>[,<参数1>,<参数2>,…])说明:函数基于指定的类生成一个对象,并返回对象的引用。

(2)对象属性访问及对象方法调用的基本格式为:<对象引用>.<对象属性><对象引用>.<对象方法>[(…)]考点4 容器与控件Visual FoxPro中的类一般可分为两种类型:容器类和控件类。

相应地,可分别生成容器(对象)和控件(对象)。

(l)控件:是一个可以以图形化的方式显示出来并能与用户进行交互式的对象。

(2)容器:可看成是一个特殊的控件,它能包容其他的控件或容器。

(3)层次:容器内的包容关系形成r对象的嵌套层次关系。

对象的层次概念与类的层次概念是两个完全不同的概念对象的层次关系指的是包容与被包容的关系,而类的层次指的是继承与被继承的关系。

在对象的嵌套层次关系中,要引用其中的某个对象,需要指明对象在嵌套层次中的位置。

对象引用的几个属性或关键字如表8-2所示。

表8-2 对象引用的几个属性或关键字考点5 事件事件是一种由系统预先定义而由用户或系统发出的动作。

它作用于对象,对象识别事件并做出相应的反应。

与方法集可以无限扩展不同的是,事件集是固定的。

用户不能定义新的事件。

表8-3列出了VisualFoxPro基类的最小事件集,不管哪个基类都包含这些事件。

表8-3 Visual FoxPro基类的最小事件集8.3 创建与管理表单考点6 创建、修改及运行表单1使用表单向导创建表单调用表单向导的方法有多种,这里只做简单介绍。

(l)在“项目管理器”窗口中,选择“文档”选项卡,选择其中的“表单”图标。

(2)单击“新建”按钮,系统弹出“新建表单”对话框。

(3)单击“表单向导”图标按钮,打开“向导选取”对话框。

(4)从列表框中选择要使用的向导,然后单击“确定”按钮。

2使用表单设计器创建表单可以使用以下3种方法中的任何一种调用表单设计器。

(1)在项目管理器环境下调用。

(2)菜单方式调用。

(3)命令方式调用。

3修改已有的表单一个表单无论是通过任何途径创建的,都可以使用表单设计器进行编辑修改。

我们可以通过项目或使用命令“MODIFY FORM<表单名>”来打开表单设计器。

4运行表单可以采用下列方法运行通过表单设计器创建的表单文件。

(1)在项目管理器窗口中,选择要运行的表单,然后单击窗口里的“运行”按钮。

(2)在表单设计器环境下,选择“表单”菜单中的“执行表单”命令,或单击标准工具栏上的“运行”按钮。

(3)选择“程序”菜单中的“运行”命令,打开“运行”对话框,然后在对话框中指定要运行的表单文件并单击“运行”按钮。

(4)在命令窗口中输入命令,格式为:DO FORM<表单文件名>[NAME<变量名>]WITH<实参>[,<实参>,…][LINKED][NOSHOW]考点7 管理表单属性和方法可以向表单添加任意数量的新属性和新方法,并像引用表单的其他属性和方法一样引用它们。

Visual FoxPro中表单的属性大约有100个,但绝大多数很少用到。

表8-4列出了常用的一些表单属性,这些属性规定了表单的外观和行为。

表8-4 表单的常用属性1创建新属性向表单添加新属性的方法如F。

(l)选择“表单”菜单中的“新建属性”命令,打开“新建属性”对话框,如图8-1所示。

(2)在“名称”文本框中输入新属性的名称。

(3)有选择地在“说明”列表框中输入新建属性的说明信息。

图8-1 “新建属性”对话框2创建新方法向表单添加新方法的步骤如下(l)运行“表单”→“新建方法程序”命令,打开“新建方法程序”对话框,如图8-2所示。

(2)在“名称”文本框中输入新方法名。

(3)有选择地在“说明”列表框中输入新建方法的说明信息。

图8-2 “新建方法程序”对话框3编辑方法或事件代码在表单设计器中,编辑方法或事件代码的步骤如下。

(1)选择“显示”菜单中的“代码”命令,打开代码编辑窗口,如图8-3所示。

(2)从“对象”框中选择方法或事件所属的对象。

(3)从“过程”框中指定需要编辑的方法或事件。

(4)在编辑区输入或修改方法或事件的代码。

图8-3 代码编辑窗口考点8 常用事件与方法下面将以表的形式简单介绍一下表单及控件常用的一些事件和方法,如表8-5所示。

表8-5 常用的一些属性和方法8.4 表单设计器考点9 表单设计器环境表单设计器启动后,在Visual FoxPro的主窗口中出现“表单设计器”窗口、“属性”窗口、“表单控件”工具栏、“表单设计器”工具栏及“表单”菜单。

1“表单设计器”窗口用户可视化地添加和修改控件的窗口。

2“属性”窗口如图8-4所示,在“属性”窗口中包括对象框、属性设置框、方法和事件列表。

用户可在此窗口中选择表取中的控件,并为表单设计属性、方法及事件。

对于表单及控件的绝大多数属性,其数据类型是固定的。

一般来说,要为属性设置一个字符型数值,可以在设置框中直接输入,不需要加定界符。

“属性”窗口可以通过单击“表单设计器”工具栏中的“属性窗口”按钮或选择“显示”菜单中的“属性环境”命令打开或关闭。

图8-4 “属性”窗口3“表单控件”工具栏如图8-5所示,利用“表单控件”工具栏可以方便地向表单添加控件。

图8-5 “表单控件”工具栏除了控件按钮外,“表单控件”工具栏还包含“选定对象”、“按钮锁定”、“生成器锁定”和“查看类”4个辅助按钮。

4“表单设计器”工具栏“表单设计器”工具栏如图8-6所示,它可以通过“显示”菜单中的“工具栏”命令打开或关闭。

图8-6 “表单设计器”工具栏5“表单”菜单“表单”菜单中的命令主要用于创建、编辑表单或表单集,如为表单增加新的属性和方法等。

考点10 控件的操作与布局1控件的基本操作在表单设计器下,对表单上的控件可进行移动、改变大小、复制、删除等操作。

(l)选定控件。

(2)移动控件(3)调整控件大小。

(4)复制控件。

(5)删除控件。

2控件布局利用“布局”工具栏中的按钮,可以方便地调整表单窗口中被选控件的相对大小或位置。

“布局”工具栏丁以通过单击“表单设计器”工具栏上的“布局工具栏”按钮或选择“显示”菜单中的“布局工具栏”命令打开或关闭。

3设置Tab键次序当表单运行时,用户可以按Tab键选择表单中的控件,使焦点在控件间移动。

控件的Tab键次序决定了选择控件的次序。

Visual FoxPro提供了两种方式来设置Tab键次序:交互方式和列表方式。

考点11 数据环境1数据环境的常用属性常用的两个数据环境是AutoOpenTables和AutoCloseTables,其功能如下。

(1) AutoOpenTables ;表示当运行或打开表单时,是否打开数据环境中的表和视图,默认值为逻辑真.T.)。

(2)AutoCloseTables:表示当释放或关闭表单时,是否关闭由数据环境指定的表和视图,默认值为逻辑真(.T.)。

2打开数据环境设计器可通过单击“表单设计器”工具栏中的“数据环境”按钮,也可以选择“显示”菜单中的“数据环境”命令打开或关闭“数据环境设计器”窗口。

3向数据环境中添加表或视图(1)选择“数据环境”菜单中的“添加”命令,或用鼠标右键单击“数据环境设计器”窗口,然后在弹出的快捷菜单中选择“添加”命令,打开“添加表或视图”对话框。

(2)选择要添加的表或视图并单击“添加”按钮。

如果单击“其他”按钮,将调出“打开”对话框,用户可以从中选择需要的表。

4从数据环境中移去表或视图在数据环境设计器环境下,按下列方法从数据环境移去表或视图。

(1)在“数据环境设计器”窗口中,单击选择要移去的表或视图。

(2)选择“数据环境”菜单中的“移去”命令。

也可以用鼠标右键单击要移去的表或视图,然后在弹出的快捷菜单中选择“移去”命令。

当表从数据环境中移去时,与这个表有关的所有关系也将随之消失。

5在数据环境中设置关系如果添加到数据环境的表之间具有在数据库中设置的永久关系,这些关系也会自动添加到数据环境中。

如果表之间没有永久关系,可以根据需要在数据环境设计器下为这些表设置关系。

6在数据环境中编辑关系关系是数据环境中的对象,它有自己的属性、方法和事件。

常用的关系属性如表8-6所示。

表8-6 常用的关系属性7向表单添加字段我们可以利用“表单控件”工具栏方便地将一个标准控件放置到表单上,也可以从“数据环境设计器”窗口、“项目管理器”窗口或“数据库设计器”窗口中直接将字段、表或视图拖入表单,系统将产生相应的控件并与字段相联系。

8.5 常用表单控件考点12 标签(Label)控件标签的常用属性如下(1) Caption属性:指定标签的标题文本很多类控件都具有Caption属性。

用户可以利用该属性为所创建的对象指定标题文本。

(2) Alignment属性:指定标题文本在控件中的显示对齐方式。

该属性包括三个属性值――0、1和2,分别代表左对齐、右对齐和中央对齐。

考点13 命令按钮(CommandButton)控件命令按钮的常用属性如下。

(1)Default属性:该属性默认值为.F.。

当属性为.T.时,可称为“确定”按钮,一个表单中只能包含一个“确定”按钮;在Windows中,当焦点不在命令按钮上时,按Enter键,系统将自动执行该命令按钮的Click事件代码、(2)Cancel属性:该属性默认值为.F.。

当属性为.T.时,可称为“取消”按钮,在表单中,可通过Esc键执行该命令按钮中的Click事件代码一个表单中可有多个命令按钮的Cancel属性值为.T.。

相关文档
最新文档