Visual Foxpro程序设计第八章第1讲 表单及其数据环境

合集下载

VFP基础幻灯

VFP基础幻灯



生成组合板 生成命令按钮 生成编辑框 生成表单
表格生成器
列表框生成器
生成表格
生成列表框
选项按钮生成器
文本框生成器
生成选项按钮
生成文本框
自动格式化生成器
参照完整性生成器
格式化控件组
在数据库表间创建参照完整性
1.7 Visual FoxPro8.0设计器
Visual FoxPro8.0系统提供的 设计器,为用户提供了一个友好的图 形界面。用户可以通过它创建并定制 数据表结构、数据库结构、报表格式 和应用程序组件等。

向导名称 表向导 查询向导 本地视图向导 过程视图向导 交叉表向导 文档向导 图表向导 报表向导 分组/总计报表向导 一对多报表向导 标签向导


创建一个表 创建查询 创建一个视图 创建一个远程视图 创建一个交叉表查询 格式化项目和程序文件中的代码并从中生成文本文件 创建一个图表 创建报表 创建具有分组和总计功能的报表 创建一个一对多报表 创建邮件标签
数据
远程数据
文件位置
表单 项目 控件 区域 调试 语法着色 宇段映象
1.4 Visual FoxPro8.0用户界面
Visual FoxPro界面,是由标题栏、菜单栏、 工具栏、工作区、状态栏和命令窗口组成的。 标题栏 标题栏位于屏幕界面的第一行,它包含系 统程序图标、主屏幕标题、最小化按钮、最大 化按钮和关闭按钮5个对象。
(2) 类型
内存变量的类型有数值型、字符型、逻辑型、 日期型4种,它的定义是通过赋值语句来进行的。 例如:pi=3.1416 姓名=“李明”
Visual FoxPro8.0系统提供的生成器, 可以简化创建和修改用户界面程序的设计过 程,提高软件开发的质量。每个生成器都由 一系列选项卡组成,允许用户访问并设置所 选对象的属性。用户可以将生成器生成的用 户界面直接转换成程序代码,把用户从逐条 编写程序、反复调试程序的工作中解放出来。

《Visual-Foxpro程序设计》教学大纲精选全文完整版

《Visual-Foxpro程序设计》教学大纲精选全文完整版

可编辑修改精选全文完整版《Visual Foxpro程序设计》教学大纲一、课程的性质和任务Microsoft Visual Foxpro关系数据库是新一代小型数据库管理系统的杰出代表。

它具有强大的性能、完整而丰富的工具、较高的处理速度、友好的界面以及完备的兼容性等特点。

是用户收集信息、查询数据、创建集成数据库系统、进行应用系统开发较为理想的工具软件。

目前在我国有广泛的应用基础和用户群。

《Visual FoxPro程序设计》课程是目前国内各高校普遍开设的一门计算机公共课程,学习本课程将有助于学生巩固、加深和拓展已有的计算机和信息技术知识;掌握基本的数据库应用技术和基于数据库的应用程序设计技术;培养逻辑思维能力,以及分析问题和解决问题的能力。

将专业知识与计算机信息管理知识和技能结合起来,使之在今后的学习和工作中适应新时代的要求。

二、课程教学目标(一)知识教学目标本课程为必修课,按照本大纲采用同一程序设计语言开课的各专业统一内容、统一要求、统一考试。

通过本课程的课堂教学与上机实训,要求学生:1、了解信息(Information)、数据(Data)、数据库(Data Base)、数据库管理系统(DBMS)和数据库系统(DBS)的基本概念,以及数据库技术在当今社会各个层面管理中应用的重要性。

2、熟悉Visual FoxPro的用户界面和运行方式,掌握Visual FoxPro的各种数据类型,以及常量、变量、表达式、函数等各种数据元素,掌握Visual FoxPro 的命令格式和主要文件类型等基础知识。

3、掌握数据表的创建方法,以及数据记录的插入、删除、修改、排序、索引、查找、统计汇总等基本操作,同时掌握多个数据表之间的关联、更新等操作。

4、掌握数据库创建与维护的方法,以及数据字典、数据视图、数据库表之间的永久关系和参照完整性等知识,掌握应用数据库技术管理大量信息的基本技能。

5、熟悉SQL结构化查询语言,了解该语言的特点;着重掌握SQL的数据定义语言、数据修改语言和数据查询语言,能够使用基本SQL命令创建、维护和查询数据库和数据表。

visual foxpro教程

visual foxpro教程

1.1.1
基本概念____2.数据处理
数据处理是对各种类型的数据进行收集、整理、存储、分类、加工、 检索、维护、统计和传播等一系列活动的总称 数据处理的目的是从大量的、原始的数据中抽取对人们有价值的信息, 并以此作为行为和决策的依据 数据处理的核心问题是数据管理 数据库技术主要研究在计算机环境下如何合理组织数据、有效管理数 据和高效处理数据
1.3.4
VFP的项目管理器____1.启动项目管理器
项目是文件、数据、文档以及VFP对象的集合,项目可作为文件(.PJX) 保存在磁盘中 项目管理器是创建和管理项目的一个极为便利的工作平台,开发一个应 用系统时,通常都是先从创建项目文件开始,利用‚项目管理器‛来组织和 管理项目中的各类数据和对象 1. 启动项目管理器 通过新建项目文件或打 开已有的项目文件可启动项 目管理器
测验方法
◆ 理论、操作综合测验 ◆ 实验、实验报告、考勤均计成绩 ◇ 平时上机 ◇ 上机考试 20% 30%
◇ 期末理论考试
50%
第 章
1.1 1.2 1.3 1.4 1.5
1 数据库系统
数据库基础知识 Visual FoxPro 6.0的特点、安装和运行 Visual FoxPro 6.0的集成开发环境 Visual FoxPro 6.0系统的配置 Visual FoxPro 6.0的文件类型
1.1.3
关系数据库及其特点____1.关系数据库
由关系模型组成的数据库就是关系数据库 关系数据库由包含数据记录的多个数据表组成,用户可在有相关数据 的多个表之间建立相互联系 在关系数据库中,数据被分散到不同的数据表中,以便使每一个表中 的数据只记录一次,从而避免数据的重复输入,减少冗余
1.1.3

VFP第8章 报表和标签设计

VFP第8章  报表和标签设计

第8章 报表和标签设计
报表的一些常规布局如下图(含义见表8.1)。
• 在设计报表布局时,并不直接将字段的数据添加在页面上,而是为该字 段预留一个位置(用一种称为“域”的控件来实现),如同在表单设计 中用文本框控件来显示某个字段一样。打印时,域控件从对应的字段中 取得具体数据填充在它所在的位置。 • 可见,报表文件决定页面的外观(布局),页面上域控件显示的数据则 来自数据源。
第8章 报表和标签设计
(3) 图形控件 在报表中添加线条、矩形框等控件可以使报 表更为清晰、美观。比如我们在例题中标题 与页标头之间,总结中都用线条分隔开来。 (4) 图片OLE绑定控件 在报表的细节中添加0LE绑定控件,如在报 表中添加图片、公司的标志、学校的校微、 随着显示记录的不同显示每个学生的照片等。
第8章 报表和标签设计
8.2 创建标签
标签与报表非常相似,可以说标签是一种 特殊类型的报表。下面简要介绍创建标签 的方法。 8.3.1 使用标签向导创建标签 书P233
第8章 报表和标签设计
8.3.2 使用标签设计器创建标签
利用标签向导创建标签外,也可以利用标签设计器创 建标签。还可以进一步修改标签向导生成的标签文 件。使用标签设计器创建标签的步骤很简单: 打开“标签设计器”; 设置数据环境; 定制布局; 插入相应控件,给数据分组等; 预览并保存标签。 由于标签的操作步骤与报表设计器一样,这儿就不详 细介绍了。
第8章 报表和标签设计
3.设置报表设计器界面
在新建报表时,“报表设计器”默认的窗口包含有三个 带区:页标头、细节和页注脚。 (1)添加标题和总结带区。单击系统菜单“报表”中的 “标题/总结”命令选项,在弹出的“标题/总结”对 话框中, 设置报表标题或总结。这里我们选择“标题 带区”和“总结带区”,单击“确定”按钮,在“报 表设计器”窗口上添加了标题和总结两个带区; (2)列表头、列注脚:在报表页面设置时,如果报表被设 置成多拦报表,在“报表设计器”的窗口中还会出现 两个带区。 列标头:用于打印在每一列(一栏)的开始。 列注脚:用于打印在每一列(一栏)的结尾。

Visual FoxPro程序设计教程 (8)

Visual FoxPro程序设计教程 (8)

8.2 使用“报表向导”设计报表
8.2.3 预览和打印报表
例题
修改“读者”表单,在“打印”按钮中编写代 码:打印预览“读者”报表。
第八章 报表设计
8.3 使用“快速报表”设计报表
例题 以快速报表的方式,创建一个图书报表, 要求将报表的页面设置为横向 。
第八章 报表设计
8.4 使用“报表设计器”设计报表
以.frx为扩展名的文件中,称为报表布局文件。同时系统还生成一 个扩展名为frt的辅助文件。
在报表布局文件中,不保存数据源的数据字段的值,只保存数据
字段的位置和格式信息。每次运行报表,报表中的数据字段的域 控件从数据源中取出数据。所以,当数据源中的数据发生变化,
报表的打印结果也相应改变。
第八章 报表设计
通过报表预览,看到实际打印时的报表效果。
第八章 报表设计
8.1 报表概述
8.1.1 报表组成
报表由两部分组成:数据源和报表布局。
数据源是报表的数据来源,通常是数据库中
的表文件,也可以是视图、查询或临时表。
报表布局则定义了报表的打印格式。
第八章 报表设计
8.1 报表概述
8.1.1 报表组成
用户设计好报表后,Visual Foxpro将其布局的详细信息存放在
数据库原理及应用
第八章 报表设计
第八章 报表设计
目录 CONTENTS
1.报表概述
2.使用“报表向导”设计报表
3.使用“快速报表”设计报表 4.使用“报表设计器”设计报表
第八章 报表设计
在数据库应用系统中,通常需要将数据处理的
结果以报表的形式打印出来。在Visual
FoxPro中,能够可视化地进行报表设计,并可

Visual FoxPro程序设计-电子教案 VFP第8章

Visual FoxPro程序设计-电子教案  VFP第8章
Microsoft
第8章 报表与标签设计
1
8.1 报表设计的基本概念
2
8.2 报表的创建与修改
3
8.3 报表输出
本章学习目标
• 熟悉用报表向导设计报表 • 掌握报表设计器、报表控件工具栏的使用 • 掌握报表的创建和修改,定义报表的数据源和数
据布局。
• 熟悉报表的预览和打印。
• 了解标签设计的方法。
③单击“新建文件”按钮,打开“报表设计器”。
2.报表设计器的数据分区
• 报表设计器分为若干个数据分区,亦称为报表带区,用于 放置各种报表控件,以显示报表标题、日期、数据、标志、 页码等信息,可以包含文本、来自数据表字段的值、用户 自定义函数以及图片、线条和框等。 • 默认情况下,“报表设计器”包含页标头、细节和页注脚 三个基本带区,每一区域下方有一个向上的三角符号和名 称。
2.数据输出位置 • “报表设计器”窗口中每个带区可以放置不同的内 容,但报表中要用的数据以及各数据在报表的什 么位置显示和打印,用户可以根据各带区的作用
将数据放在报表的相应带区进行输出。
3.报表布局的调整 调整报表布局指出的是对放置在各带区中的控件的位 置和大小进行调整。 ① 位置调整。一种方法是拖拽选中需调整数据输出位置对 象实现位置调整。另一种方法是使用如图8-3 所示的“布局” 工具栏所提供的各种布局命令,实现报表布局的调整。 图8-3 布局工具栏
8.1 报表设计的基本概念
• 报表由两个基本部分组成:数据源和布局。数据 源指定了报表中的数据来源,通常是数据库表、 自由表、视图、查询或临时表;报表的布局用来 定义报表的输出格式。报表文件不保存数据,输 出报表时从数据源中提取数据,并按照布局定义 的位置和格式输出数据。

Visual FoxPro 9.0程序设计基础 第8章 报表和标签

Visual FoxPro 9.0程序设计基础 第8章 报表和标签

行报表
如图8-2所示
一对多报表
如图8-3所示
多栏报表
每个字段一列,字段名在页面上方,字段与其数据在同一 列,每行对应多条记录
如图8-4所示
2016/1/15
第八章 报表和标签
主讲:
南京信息工程大学计算机与软件学院 刘生
8
8.1.2 利用报表向导创建报表


创建基于一张表的简单报表
基于一对多关系的两张表的报表


报表设计器工具栏简介
利用 “快速报表”命令快速创建简单报表

自定义设计报表
(实例操作演示)
2016/1/15
第八章 报表和标签
主讲:
南京信息工程大学计算机与软件学院 刘生
12
表8-2 报表的带区说明
带区名称 标题 页标头 列标头 组标头 细节 组注脚 重复输出情况 每报表一次 每页一次 每列一次 每组一次 每记录一次 每组一次 设置和选中带区操作 从“报表”菜单中选择“标题/总结”命令,选中“标题”带 区 默认 从“文件”菜单中选择“页面设置”,设置“列数”>1 从“报表”菜单中选择“数据分组”命令 默认 从“报表”菜单中选择“数据分组”命令
数据库技术及应用
南京信息工程大学 计算机与软件学院 主讲:刘生
教学内容

8.1 报表
8.1.1 报表概述 8.1.2 利用报表向导创建报表 8.1.3 利用报表设计器创建/修改报表 8.1.4 报表预览与打印

8.2 标签
2016/1/15
第八章 报表和标签
主讲:
南京信息工程大学计算机与软件学院 刘生
南京信息工程大学计算机与软件学院 刘生
7

第8章 菜单报表设计

第8章 菜单报表设计
数据库应用系统可分为两类:

以数据为中心
以提供数据为目的,重点进行数据的采集、建库
及数据库维护等工作。

以处理为中心
随包含前者,但重点是使用数据,即进行查询、
统计、打印报表等工作,其数据量比前者小得多。
9.1.1 需求分析 9.1.2 数据库设计
9.1.3 应用程序设计
9.1.4 软件测试 9.1.5 应用程序发布 9.1.6 系统运行与维护
一、建立项目文件
1.单击“文件”菜单项中的“新建”命令,在 “新建”对话框中,选择“项目”单选按钮, 按“新建文件”按钮进入“创建”对话框。 2.在“创建”对话框中,输入项目文件名并确 定项目文件的存放路径,单击“保存”按钮后 就进入了“项目管理器”。如图1所示。项目 文件是具有.pjx扩展名的文件,它也是标准的 Visual FoxPro的表文件。
三、定制项目管理器
1.移动和缩放项目管理器
2.折叠和展开项目管理器 3.拆分项目管理器 4.停放项目管理器
图3-4 拆分选项卡
图3-4 拆分选项卡
第三节
项目管理器的使用
一、项目管理器中新建或修改文件
1.在项目管理器中新建文件 打开已建立的项目文件,出现项目管理器窗口, 选择“全部”选项卡 ,确定创建的文件类型(如数 据库、数据库表、查询、视图等),然后单击“新 建”按钮。 2.在项目管理器中修改文件 若要在项目中修改文件,只要选定要修改的文 件名,再单击“修改”按钮。例如:要修改一个表, 先选定表名,然后选择“修改”按钮,该表将显示 在表设计器中。
2 利用报表向导设计报表
设计报表的捷径之一
3 使用报表设计器创建报表
报表设计器是为用户创建和修改报表提供了 强大的设计功能,使用报表设计器来设计报表 其主要任务是设计报表布局和确定数据源。

Visual FoxPro 表单设计 ppt课件

Visual FoxPro 表单设计 ppt课件

2021/3/26
Visual FoxPro 表单设计 ppt课件
19
Visual FoxPro 表单设计
1.表单设计器的启动 2.表单设计器工具栏 3.向表单中添加对象 4.对象的引用 5.设置对象的属性 6.编辑对象的事件代码
2021/3/26
Visual FoxPro 表单设计 ppt课件
20
2021/3/26
Visual FoxPro 表单设计 ppt课件
7
Visual FoxPro 表单设计
• 在Visual FoxPro 6.0中,创建表单有以下三种方式: (1)可以直接利用表单向导创建表单; (2)利用表单设计器创建表单; (3)通过“表单”菜单中的“快速菜单”来添加表单控件和定
2021/3/26
Visual FoxPro 表单设计 ppt课件
1
Visual FoxPro 表单设计
本章主要内容: l 如何创建表单 l 对象的属性、事件和方法 l 表单控件
我们来学习表单设计!
2021/3/26
Visual FoxPro 表单设计 ppt课件
2
Visual FoxPro 表单设计
通过学习本章内容,您能够做到: • 学会使用表单向导和表单设计器创建表单 • 掌握类和对象及对象的属性、事件和方法等概念 • 掌握VFP中各类控件的特点和性能,学会在表单中
设计控件 • 学会在表单中编写事件代码 • 能够独立编制出完整的表单
2021/3/26
Visual FoxPro 表单设计 ppt课件
表单控 件工具

布局工 具栏
自动 格式
数据 环境
代码 窗口
调色板 工具栏
表单生 成器

《数据库应用基础与实训教程——Visual FoxPro》第8章:表单设计基础

《数据库应用基础与实训教程——Visual FoxPro》第8章:表单设计基础

打开了【表单设计器】 打开了【表单bnew/
3.运行表单
运行一个表单可用以下方法 1)在【表单设计器】窗口单击右键,在弹出的快 捷菜单中选择【执行表单】命令。 2)在打开的【项目管理器】中,选中【全部】或 【文档】选项卡,展开列表框中的【表单】项,选中一 个具体的表单,最后单击【运行】按钮。 3)在【命令】窗口,输入以下命令。 DO FORM [<文件名>] 4)在标准工具栏中单击 “运行” 按钮。
/webnew/
3)代码窗口 【代码】窗口是用来进行代码编写的窗口,它包 括3个部分:选中的“对象”、当前对象的选中“过 程”、具体的代码(程序),如图8.4所示。
/webnew/
在【表单设计器】窗口打开的情况下,打开【代码】 表单设计器】窗口打开的情况下,打开【代码】 窗口有以下几种方法: 窗口有以下几种方法:
1)执行系统菜单【新建】命令,在打开的【新建】对话框 中选中【表单】单选钮后单击【新建文件】按钮。这种方法建立的 表单不会记载在项目管理器中。 2)在打开的【项目管理器】中,选中【全部】或【文档】 选项卡,选中列表框中的【表单】项,最后单击【新建】按钮。这 种方法建立的表单会自动记载在项目管理器中。 3)在【命令】窗口,输入以下命令。 CREATE FORM [<文件名>] 如果对一个已经存在的表单进行修改,也会打开【表单设计 器】窗口。
/webnew/
8.1.3 登陆窗口的设计
下面通过一个表单设计的实例-登陆窗口的设计来了解表单 下面通过一个表单设计的实例 登陆窗口的设计来了解表单 设计的过程。 设计的过程。 1.建立一个新表单 建立一个新表单 用上述章节介绍的方法,新建一个表单“Form1”, 用上述章节介绍的方法,新建一个表单“Form1 ,选中 表单控件】工具栏中的标签对象,将标签拖放到“Form1”上 【表单控件】工具栏中的标签对象,将标签拖放到“Form1 上, 如图8.5所示。 8.5所示 如图8.5所示。

Visual FoxPro 9.0 基础教程第8章 表单和表单集

Visual FoxPro 9.0 基础教程第8章 表单和表单集

8.4.3 表单的事件
1.表单加载时的事件:Load 2.表单建立时的事件:Init 3.表单交互操作期间触发的事件:
Activate、Deactivate、Keypress 4.表单释放阶段触发的事件:Destroy 5.表单卸载阶段触发的事件:Unload
8.4.4 表单的方法
1. AddObject方法 2. Refresh方法 3. Release方法
2022/12/22
Visual FoxPro 9.0
1
第八章 表单和表单集
8.1 表单的设计过程 8.2 使用表单向导创建表单 8.3 使用表单设计器创建表单 8.4 表单与表单集 8.5 表单的数据环境 8.6 设计与管理表单
8.1 表单的设计过程
表单和表单集是拥有自己的属性、事件和方法的 对象,在表单设计器中可以设置这些属性、事件 和方法,添加表单需要的控件,并使用属性窗口 来设置控件对象的属性、事件和方法。
8.4.2 表单的属性
2.标题栏属性
Caption Icon
Closable
MaxButton
MinButton Movable Titbled Visible Alwaysontop
Alwaysonbottom ShowTips
WindowType
如果数据单一,要求的表单格式不复杂的话,使 用表单向导来创建表单会非常快捷方便。
表单向导: ✓ FORM WIZARD (普通表单向导):数据源只能是一
个表; ✓ ONE-TO-MANY FORM WIZARD (一对多表单向导):
数据源为两个表。
返回
8.3 使用表单设计器创建表单
创建表单最常用的方法是使用表单设计器 来创建表单,可根据系统设计的需求,将 字段和控件添加到表单中,并且通过调整 和对齐这些控件来定制表单。

Visual FoxPro课件第8章

Visual  FoxPro课件第8章
返回
知识点评
8.1.1 面向对象的基本概念
1.对象 客观世界中任何实体都可以被看作对象。或者说,对象就是现实或抽 象世界中具有明确含义或边界的事物。当然,对象可以是具体的事物,也 可以指某些概念。例如,一部手机、一个学生、一个表单、一个计算器都 可以被称为对象。 为了描述这个对象,面向对象系统认为:一个对象是由对象属性和对 象行为构成的。也就是说,对象是属性和行为的封装体。图8-1给出了对 象的示意图。
本章先介绍Visual FoxPro 6.0对面向对象方法的支持,然后介绍表单 的创建、运行、修改等操作,以及表单设计器,最后介绍一些典型的表单 控件。
上一页 关闭
8.1 Visual FoxPro 6.0对面向对象方法的支持知识点评
Visual FoxPro 6.0不但支持标准的结构化程序设计,而且在语言上还进 行了扩展,提供了面向对象程序设计的强大功能。 程序员在进行面向对象程序设计时,不再是单纯地从代码的第一行一直 编到最后一行,而是考虑如何创建对象,并利用对象简化程序设计,提 供代码的可重用性。这里说的对象可以是应用程序的一个自包含组件, 它一方面具有私有功能,另一方面又提供公用功能,供其他对象使用。
上一页 返回
知识点评
8.1.2 Visual FoxPro 6.0对面向对象方法的支持
1.容器对象和控件对象 根据对象出现的位置,Visual FoxPro 6.0又将提供的对象分为容器类 对象和控件类对象。 容器类对象可以包含其他容器类或控件类对象,并且允许容器类对象 访问这些被包含的对象。 例如,我们经常见到的表单就是容器类对象,在表单中还可以摆放各 种容器和控件,如命令按钮、列表框等。表8-2列出了标识对象所用到的 几个属性或关键字。
第8章 表单的设计与应用

Visual FoxPro数据库-8

Visual FoxPro数据库-8

5.方法(Method)
方法是指在特定对象上要进行的操作,在面向对象的程序设计中,方法 就是某些规定好的特殊过程和函数,如显示、绘画等。 方法与事件过程有相同之处,即它们都要完成一定的操作,都和对象发 生联系,如果对象不同,允许使用的方法也不同。 但方法与事件过程不同,如: ①事件过程是对某个事件的响应,而方法不能响应某个事件。 ②用户必须考虑响应事件的过程,但不必考虑方法的实现过程,方法是 系统预先设置好的,程序员不能修改。 ③为了使对象响应事件,用户必须编写事件过程的代码,但对方法的使 用只能按照Visual FoxPro的约定直接调用。
2.控件的缩放和移动
缩放控制的方法如下: ①将鼠标指针对准控件的小方块,出现双向箭头时( 或 ),拖动鼠标 即可改变控件的宽度和高度。 ②按下“Shift+方向箭头”键也可改变控件的大小。 此外,还可在属性窗口修改下述控件属性值来改变选中控件的大小和位 置,它们是:Left、Top、Width和Height。 移动控件的方法如下: ①将鼠标指向活动的控件,拖动控件到所需位置。 ②按下“方向箭头”键也可移动控件的位置。”命令。
8.2
面向对象程序设计的基本概念
使用Visual FoxPro面向对象的方法编写应用程序,设计用户界面是可 视的,一般不需要编写大量代码去描述界面元素的外观、位置及大小;编写 代码是面向对象的,这样大大降低了编程难度,而传统的编程则是面向问题 的编程方法,它需要很细致地描述过程的每一步。 面向对象的程序设计、可视化程序设计方法、事件驱动编程机制都是要 学习的新概念。 1.对象(Object)
⑼表单文件的运行。要运行该表单,可以使用下面几种方法: ①在命令窗口中输入命令:DO FORM <表单文件名> ②打开“程序”菜单,单击“运行”命令(或按下复合键Ctrl+D),出 现“运行”对话框。选择要运行的表单文件名,然后单击“运行”按钮。 ③在编辑或打开表单设计器时,如果要运行该表单,可单击“常用”工 具栏的“运行”命令按钮 (或按下复合键Ctrl+E)。 不管使用上述哪一种方法,均可出现图8-1所示的运行界面。

VisualFoxPro第8讲(1)

VisualFoxPro第8讲(1)

运行
保存
代码
属性
表单控件
2.
用表单向导创建表单 在Visual FoxPro系统中,除使用表单设计 器创建新的表单外,还可以使用表单向导创建 新的表单,不过由表单向导创建的只能是数据 表单。
3. 表单的运行
(1)直接使用命令。在命令窗口,直接输入命令:
DO FORM 〈表单名〉
(2)在表单设计器窗口,选择“表单”菜单中的“运行” 命令,或直接单击工具栏中的红色惊叹号。 (3)在项目管理器中,选中“文档”选项卡并指定要运 行的表单,单击“运行”按钮。
4.打开数据环境设计器
在表单设计器环境下,单击表单设计器工具栏 上的“数据环境”按钮或选择Visual.FoxPro“显 示”菜单中的“数据环境”命令,即可打开数据环 境设计器。
5.向数据环境添加表或视图 6.从数据环境移去表或视图 7.在数据环境中设置关系 8.在数据环境中编辑关系 9.向表单添加字段
2.表单事件
以下3个事件用于表单和表单集:
(1)Load事件:该事件代码从表单装入内存至表单
被释放期间仅被运行一次。 (2)UnLoad事件:在表单被释放时发生,是释放表 单或表单集的最后一个事件。 (3)Activate事件:该事件代码从表单装入内存至 表单被释放期间可被运行多次 。
3.鼠标事件 (1)Click事件:鼠标左键单击对象时发生的事件。
11.命令按钮组控件 “命令按钮组”控件是把一些命令按钮组合在一 起,作为一个控件管理。每一个命令按钮有各自的属 性、事件和方法,使用时仍需独立操作某一个指定的 命令按钮。 “命令按钮组”控件的主要属性是Buttoncount, 用来定义命令按钮组包含的命令按钮的个数。
12.页框控件 “页框”控件用来把多个不同格式的容器类对象封 装在一个页框中。一个页框中可以有多页对象,而在每 页中又可以包含若干控件。 “页框”控件的主要属性是:“页框”包含多少页、 每页的标题等。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
circle(80,140,100)-80指圆的半径,140与100是指 圆的中心坐标。
15
中国矿业大学计算机学院 李向群
1.新创建的表单默认标题为Form1,为了修改表单的标题, 应设置表单的______ A)Name属性 B)Caption属性 C)Closable属性 D)AlwaysOnTop属性 2.关闭当前表单的程序代码是ThisForm.Release,其中的 Release是表单对象的______ A)标题 B)属性 C)事件 D)方法
14
中国矿业大学计算机学院 李向群
表单示例
设计并实现:标题为“表单的设计与实现”,表 单运行时不显示最小化、最大化按钮,并在屏幕 上自动居中,边框样式为2-固定对话框。
利用表单的Circle方法,用鼠标左键单击(Click 事件)表单时绘制内圆(半径为60),右键单击 (RightClick事件)表单时绘制外圆(半径为 80)。
选项按钮、选项组、微调、文本框、表格等;
非数据绑定控件;
命令按钮、标签、线条;
演示VFP环境下二者的区别
13
中国矿业大学计算机学院 李向群
2、向表单中添加控件
数据绑定控件
从数据环境中将表、视图或字段直接拖至表单;
表、视图
表格
逻辑型字段
复选框
备注型字段 编辑框(多行)
其他类型字段
文本框
非数据绑定控件——利用“表单控件”工具栏;
8
对象列表框 ①
中国矿业大学计算机学院 李向群
1、数据环境概述
创建表单时,首先要确定表单的数据环境;
表单的数据环ห้องสมุดไป่ตู้包含:
数据环 ⑴ ⑵境表 表中单 之的中 间所用 的有到 关字的系段表;、视图;
VFP引入数据环境的目的:

⑴打开/运行表单时,自动打开表单使用的表、视图;关
闭/释放表单时,自动关闭表、视图;

表 创建
.SCX
修改






表单文件

4
中国矿业大学计算机学院 李向群
1、打开表单设计器
① “项目管理器”
“文档”选项卡“表单”项单击“新建”; “新建表单”对话框单击“新建表单”;
② 菜单命令“文件/新建”或“常用”工具栏“新 建” ;
“新建”对话框选择“表单” 单击“新建文件”;
6
中国矿业大学计算机学院 李向群
2、表单的属性、事件和方法
【表单的常用属性】
AlwaysOnTop—表单处于其他窗口之上; AutoCenter —VFP主窗口中居中; BackColor —背景颜色; BorderStyle —表单边框类型; Caption —表单标题; Closeable —是否通过双击“关闭”框关闭表单; MinButton —是否有最小化按钮; MaxButton —是否有最大化按钮;
A) DO T1
7
中国矿业大学计算机学院 李向群
2、表单的属性、事件和方法
【表单的基本事件】
Load —当表单被开始装入内存时激活 ; Init —当表单被创建完毕时激活 ; Destroy —当表单从内存中释放时激活 ; Unload —当表单被卸载完毕时激活
【表单的基本方法】
Hide —隐藏表单 Refresh —刷新表单 Release —释放表单 Show —显示表单
⑵数据环境是一个容器类对象。
⑶“属性”窗口中,对象的Control Source ( 控件的数据 源 ) 属性与数据环境中的所有字段相连;
“属性”窗口
9
中国矿业大学计算机学院 李向群
2、启动数据环境设计器
利用数据环境设计器可视化地创建、修改表单的数据 环境;
打开数据环境设计器的方法:
启动“表单设计器”后, ⒈ “显示/数据环境”菜单命令; ⒉ 表单的右键快捷菜单“数据环境”; ⒊ “表单设计器”工具栏“数据环境” 按钮;
第1讲 表单及其数据环境
1
中国矿业大学计算机学院 李向群
【表单(FROM)】是一种容器类,是VFP中最常 用的界面;
类似于Windows中的各种标准窗口与对话框;
2
中国矿业大学计算机学院 李向群
【表单(FROM)】是一种容器类,是VFP中最常 用的界面;
类似于Windows中的各种标准窗口与对话框; 帮助普通用户直观、快速、方便的操作数据;
16
中国矿业大学计算机学院 李向群
3.以下叙述与表单数据环境有关,其中正确的是______
A)当表单运行时,数据环境中的表处于只读状态,只能显示 不能修改
B)当表单关闭时,不能自动关闭数据环境中的表
C)当表单运行时,自动打开数据环境中的表
D)当表单运行时,与数据环境中的表无关
4.在Visual FoxPro中,运行表单T1.SCX的命令是 ______
③ CREATE|MODIFY FORM命令 命令格式:CREATE FORM 表单名
如: &&创建教师档案表 CREATE FORM Frmjs
5
1、打开表单设计器
中国矿业大学计算机学院 李向群
“表单设计器” “表单”菜单 工具栏
“表单设计器”窗口
“调色板” 工具栏
“布局” 工具栏
“表单控件” 工具栏
12
中国矿业大学计算机学院 李向群
1、表单控件简介
⑴表单控件工具栏
“表单控件” 工具栏
① “表单设计器”工具栏
“表单控件工具栏”按钮
② 菜单命令“显示/表单控件工具栏” ;
⑵表单控件分类
数“据表绑单定控控件件工;具栏”按钮
与数据环境定义的数据源中的数据绑定;
复选框、列、组合框、编辑框、列表框、
“数据环境”按钮
10
中国矿业大学计算机学院 李向群
3、向数据环境中添加表、视图
数据环境设计器 “数据环境”菜单
11
中国矿业大学计算机学院 李向群
4、在数据环境中设置关系
⒈ 数据库表间的永久关系自动添加到数据环境; ⒉ 否则,必须设置关系
父表的字段拖动到子表中相匹配的索引标识上;
gh
rkjs
创建一个表单(FROM)会生成2个文件:
.SCX
.SCT
表单文件
表单 备注文件
3
中国矿业大学计算机学院 李向群
创建表单的方法:
⑴表单向导(Form Wizard)
创建表单; 表单外观、形式、功能基本上固定; 通常不能满足实际工作的需要;
⑵表单设计器(Form Designer)
根据用户需求,可视化地创建/修改表单;
相关文档
最新文档