Visual Foxpro程序设计第八章第2讲 标签、文本框和编辑框
VFP第8章
例 在表单上部设置一个向左游动的字幕,字幕内容为 Visual Foxpro6.0,并在表单右下角设计一个电子时 钟。
TIMER1的TIMER事件: if bel1.left+bel1.width<0 bel1.left=thisform.width else bel1.left=bel1.left-10 endif TIMER2的TIMER事件: if bel2.பைடு நூலகம்aption!=time() bel2.caption=time() endif Timer1,Timer2的Interval属性分别为200,500
第8章
控 件
VFP主要控件 标签、文本框、编辑框、微调框、复选框、选项 按钮、列表框、组合框、表格、页框、命令按钮、 命令按钮组、线条、图象、形状等。
常用控件介绍
标签(Label)
用以显示文本的图形控件。其中的文本能 被用户直接修改,通常用于显示提示信息。 Caption:标题,最多256个字符。 BackStyle:设置标签背景是否透明。 AutoSize:确定是否可以自动地调整标签 大小 。 WordWrap:确定标签上的文本能否换行。
编辑框(EditBox)
编辑框与文本框的用途相似; 编辑框可以输入或编辑长字段或备注型字 段; 编辑框允许自动换行并能用光标移动键、 操作滚动条来浏览文本; ScrollBars:决定编辑框是否有垂直滚动 条。
在实际操作时向表单中添加文本框与编辑框时 可以利用相应的生成器。许多控件都有生成器。
复选框(CheckBox)
指定或显示一个逻辑状态:真/假、开/关、 是/否。 复选框有三种可能的状态:0或F、1或T、 2或NULL。 ControlSource:设置为表中的逻辑型字段。 当前记录值为“真”时,选中;“假”时, 未选中;当前记录为空值时复选框显示为 灰色。
Visual FoxPro程序设计教程VFP 第8章
8.1 Visual FoxPro系统菜单 8.2 设计下拉式菜单
8.3 设计快捷菜单
本章要点
8.1 Visual FoxPro系统菜单
SET SYSMENU ON | OFF| AUTOMATIC
[TO [<弹出式菜单名表>] [TO [<条形菜
单项名表>] [TO [DEFAULT] SAVE| NOSAVE
(1) 在命令窗口输入命令“DO <文件名>”运行菜单程序,但文件名 的扩展名.单
(3) 在项目管理器中选择要运行的菜单名,单击“运行”按钮
8.3 设计快捷菜单
快捷菜单通常列出与处理对象有关的一些功能命令。
利用系统提供的快捷菜单设计器可以方便地定义与设计 快捷菜单。设计快捷菜单的方法和过程与设计下拉式菜单类 似,包括:调用快捷菜单设计器、定义菜单(生成菜单文件
8.2 设计下拉式菜单
8.2.1 调用菜单设计器
(1) 在项目管理器环境下调用 (2) 菜单方式调用 (3) 使用如下任何一个命令:
CREATE MENU MODIFY MENU <文件名>
8.2.2 定义菜单
8.2.3 生成菜单程序
选择“菜单”菜单中的“生成”命令
8.2.4 运行菜单程序
,扩展名为.mnx,.mnt)、生成菜单程序文件(扩展名为
.mpr)和运行菜单程序。
本章要点
设计下拉式菜单 。 生成菜单程序。
运行菜单程序。
设计和使用快捷菜单 。
Visual FoxPro程序设计基础教程(第二版) 第8章
8.1.1 创建图形方式帮助文件(续)
Solution.chi:用于访问仍然留在CD-ROM上 的.chm文件时需要使用的索引文件,类似使用 MSDN Library。.chi文件允许将某些定位信息安 装在硬盘上,而将主要的内容留在CD-ROM上, 以便快速地访问帮助文件。 MSDN_ie3.css:层叠显示的样式表。 MSDN_ie4.css:层叠显示的样式表。 FileName.htm:源内容文件。 FileName.gif:源图像文件。
例如,如果帮助文件名为Myhelp.chm,则使用下面的命 令指定它:
SET HELP TO Myhelp.chm
要将VFP应用程序中的特定对象关联一个帮助主题, 可在“设计”状态下打开想为之指定“上下文相关 帮助”的对象,例如,一个表单、控件或工具栏等。 然后查看该对象的属性,把HelpContextID属性设置 为代表HTML帮助文件中特定主题的编号。
按F1键是访问“上下文相关帮助”的最常用的方法, 也可以使用ON KEY LABEL指定任意键来激活“上 下文相关帮助”。
2019/2/9 8
2. 使用上下文的相关性(续)
若要在“表单”上实施“上下文相关帮助”,必须 先为应用程序指定帮助,然后把特定的帮助主题与 应用程序中不同的对象关联起来。 通过在代码中包含SET HELP TO file命令(file是帮 助文件名),决定应用程序能访问的帮助文件。
第8章 创建求助及应用程序发布
创建应用程序的帮助文件 应用程序发布 使用安装向导制作发布磁盘 小结
2019/2/9
1
8.1 创建应用程序的帮助文件
创建帮助文件是指在应用程序开发中建 立针对特定应用系统的帮助子系统,以 达到为用户提供快捷和有参考价值的帮 助信息的目的,方便用户操作。 在VFP 6.0中,可以创建:
《Visual FoxPro数据库基础》第8章:报表与标签设计
(时间:1次课,2学时)
/webnew/
第8章 报表与标签设计 教学提示:在前面章节中, 教学提示 : 在前面章节中 , 表中的记录都是在屏 幕上显示输出的,而在实际使用中, 幕上显示输出的 , 而在实际使用中 , 通常还需要 打印输出表记录。 打印输出表记录 。 在 Visual FoxPro中 , 能实现 中 按规定格式打印表记录的是报表和标签。 按规定格式打印表记录的是报表和标签 。 本章主 要介绍报表和标签的设计方法以及输出方法。 要介绍报表和标签的设计方法以及输出方法。 本章主要介绍:用向导方式创建报表和标签文件; 本章主要介绍 : 用向导方式创建报表和标签文件 ; 使用报表设计器和标签设计器设计和修改报表和 标签文件;报表和标签的输出方法。 标签文件;报表和标签的输出方法。
/webnew/
8.3.2 报表控件
(2)添加图片/ActiveX绑定控件 图片/ActiveX绑定控件的添加方法为:选中报表控件工具栏中 的图片/ActiveX绑定控件按钮后,在报表带区中要放置该控件的位置拖出 放置区域,同时【报表图片】对话框被打开,如图8.3.2所示。在该对话 框中,对【图片来源】提供下列两种设置: 文件:添加的控件用于显示一个以文件形式存储的图片。可以直接 将该图片文件名输入到文件名文本框中;也可以单击其右侧按钮,打开 【打开】对话框,选择图片文件。 字段:添加的控件用于显示数据源中某通用型字段的内容。可以直 接将该通用型字段名输入到字段名文本框中;也可以单击其右侧按钮, 打开【选择字段/变量】对话框,选择通用型字段名。 除此之外,在【报表图片】对话框中,还可为所添加的控件设 置在控件区域(即图文框)中的放置方式、在带区中的相对位置、注释和打 印条件等。当所有设置完成后,单击【确定】按钮,该图片/ActiveX绑定 控件即添加完毕。
Visual FoxPro 9.0程序设计教程
5.1.3 程序文件的建 立、修改与执行
C
5.1 程序文件设计
5 结构化程序设计基础
5.2.1 顺序结 构
5.2.2 选择结 构
5.2.3 循环结 构
5.2 程序的基本控制结构
5 结构化程序设计基础
5.3.1 循环 结构中嵌套
选择结构
5.3.2 循环 结构中嵌套
循环结构
5.3 多种结构的嵌套
5 结构化程序设计基础
11.1.3 快捷菜单设计
11.1.2 菜单设计工具
11.1.4 在应用程序中使用 菜单
11 应用程序的管理及编译
11.1 菜单设计
11 应用程序的管理及编译
11.2.1 主 文件
11.2.2 错 误处理程 序设计
11.2 主程序设计
11.3.1 管理项目管理器中 的文件
11.3.3 应用程序发布
01 8.1 判 断题
02 8.2 选 择题
03 8.3 填 空题
04 8.4 实 验题
习题与实验8
9
表 单 设 计 应 用
9 表单设计应用
9.1 信息显示界 面的设计
9.4 多表表单设 计
9.2 交互对话界 面的设计
9.5 SQL查询设 计实例
9.3 与数据源有 关的表单设计
9.5 表单集的设 计
4.3.3 设置记 录规则
4 数据库的基本操作
4.3 数据库完整性约束的实现
4.3.4 表 之间的永 久关联
4.3.5 参 照完整性 实现
4 数据库的基本操作
4.4.2 SELECT-SQL 数据查询命令
4.4.1 SQL 概述
4.4.3 SQL 其他常用命 令
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
VisualFoxPro程序设计教程课件面向对象的程序设计
使用基类的两种方法:
•用基类生成对象;
•用基类派生出其他新类,已有的类称为父类,由 父类派生出的新类称为子类。子类继承了父类的全 部属性和方法,也可以为新类添加新的属性和方法
8.2 Visual FoxPro 中的基类
基类分为容器类和控件类 ,相应的对象分 为容器对象和控件对象。
容器对象可以包含其它控件或容器,被称为其 所包含的对象的父对象。
齐方式。取0(默认值),左对齐;取1,右对齐;取2, 居中对齐。 4.BackStyle属性:设置标签控件背景是否透明。取1 (默认值),不透明;取0,透明。
8.5.2命令按钮控件和命令按钮组控件 1.命令按钮 (CommandButton) 操作代码通常放置在命令按钮的Click事件中。 • Caption属性:按钮标题 • Enabled属性:逻辑型,默认值为.T.,即对象是 有效的,能响应外部事件,否则不能响应外部事 件。
<对象引用>.<对象属性名> =值
8.5.1 标签控件 (Lable) 显示不可编辑文本的控件,常用于提示或说明。 常用属性: 1.Caption属性:字符型,指定控件的标题文本,即
在标签控件上显示的文本。 2.Name属性:字符型,指定对象的名字,所有对象
都具有Name属性,用于在代码中引用对象。 3.Alignment属性:指定标题文本在控件中显示的对
件、页框控件等。可以单独为容器中包含的某个控件设 置属性、方法,选定容器内控件的方法: ⑴从对象下拉列表框中选择控件对象名称; ⑵从容器的快捷菜单中选择“编辑”命令,使容器进 入编辑状态,然后单击容器中的某个控件对其进行选定。 可以使用命令组生成器来设置命令按钮组常用属性。
常用属性:
ButtonCount属性:命令按钮组中命令按钮的个数,
visual foxpro知识点
第一章数据库系统概述数据库系统(DBS):指引入数据库技术的计算机系统特点:数据结构化,数据共享性高,程序和数据具有较高的独立性,为用户提供良好的接口,统一管理和控制数据,系统灵活,易于扩充.数据库(DB):是存储在计算机设备上.结构化的相关数据的集合,不仅描述事物数据的本身,也包括相关事物之间的联系.数据库管理系统(DBMS):是数据库系统中对数据进行管理的软件系统,是数据库的核心.功能:数据定义功能,数据操纵功能,数据库管理和控制功能.数据库管理员(DBA)的主要工作:数据库设计,数据库维护,改善系统性能,提高系统效率数据库设计的根本目的:解决数据资源共享问题数据库系统的体系结构概念模式:简称模式,是数据库中全体数据的逻辑结构和特征的描述,是面向全部用户的公共数据视图外模式:又称子模式或用户模式是用户与数据库的接口.内模式:又称物理模式或存储模式,描述数据在存储介质上的安排和存储方式。
一个数据库只有一个内模式.数据模型:客观事物及联系—概念模型—数据模型.E-R模型:实体(矩形)属性(椭圆)联系(菱形)在数据库设计阶段,将E-R图转化为关系数据模型的过程属于逻辑设计阶段。
两个实体间的联系:一对一的联系如班级与班长一对多的联系如班级与学生多对多的联系如学生与课程数据模型有:层次模型,网状模型,关系模型:是用二维表结构描述,一张二维表就是一个关系关系数据库关系:一个关系就是一张二维表.元组(记录):表中的一行.属性(字段):表中的一列.域:属性的取值范围.关键字:一张表中的一列或若干列能够把不同的记录区分开来.超关键字:二维表中能唯一确定记录的一列或几列,但它包含的字段可能是多余的.候选关键字:如果超关键字去掉任何一个字段后都不能唯一确定,是候选关键字.主关键字:外部关键字P10关系的特点:(1)关系必须规范化.即表中不能再包含表.(2)同一关系中不允许出现相同的属性名.(3)关系中任意两个元组不能完全相同.(4)关系中元组的次序可以任意交换.(5)关系中属性的次序可以任意交换。
VFP教案12
mao11
16
FoxPro
17
五,选项组控件(OptionGroup) 选项组控件(
包含多个选项按钮, 包含多个选项按钮,但只能选择 一个, 一个,被选中按钮显示一个圆点
FoxPro
常用属性:ButtonCount,Value, 常用属性: , ,
ControlSource,enabled , 常用事件 Pask:指定在一个文本框中如何输入和显示数据, InputMask:指定在一个文本框中如何输入和显示数据, 即模式匹配格式.如此处输入6 即模式匹配格式.如此处输入6个"!",则只能输入6 ,则只能输入6 个大写字母. 个大写字母.
Centruy,Hours,Seconds和DateFormat设置 Centruy,Hours,Seconds和DateFormat设置 日期格式
4
FoxPro
标签控件事件方法
1,Click事件:点击该标签时发生,在 里面写上你要执行的代码, 2,DblClick事件:双击该标签时发生 3,MouseMove事件:当鼠标移动到该 标签上时发生
5
控件布局 左边对齐 右边对齐 顶边对齐 底边对齐 垂直居中对齐 水平居中对齐 相同宽度 相同高度 相同大小 水平居中 垂直居中 置前 置后
FoxPro
10
四,文本框(TextBox控件) 文本框(TextBox控件) 控件
FoxPro
利用它可在内存变量, 利用它可在内存变量,数组元素或非备注字段中 输入或编辑数据. 输入或编辑数据. 一般被设置的属性为: 一般被设置的属性为: ControlSource:为文本框指定一个字段或变量. ControlSource:为文本框指定一个字段或变量. 运行时显示变量值,也可修改. 运行时显示变量值,也可修改. Value:用户输入的值,如果要限制输入类型, Value:用户输入的值,如果要限制输入类型,设 计时先赋初值.如初值为{} {}, 计时先赋初值.如初值为{},则只能输入日期 PasswordChar: 若文本框输入密码, PasswordChar: 若文本框输入密码,输入时不想 让别人知道,可输入指定字符. 让别人知道,可输入指定字符.如"*",真正 内容保存在Value Value中 内容保存在Value中.
《VisualFoxpro6.0》精选试题集及答案
《VisualFoxpro6.0》精选试题集及答案《VFP6.0》资料试题⼀、选择题:(每⼩题2分,共30分)1.数据库、数据系统和数据库管理系统之间的关系叙述正确的是_________。
A>数据库包括数据库系统和数据库管理系统B>数据库管理系统包括数据库和数据库系统C>数据库包括数据库系统和数据库管理系统D>三者毫⽆关系2.存储在计算机存储设备上的,具有结构化的数据集合是__________。
A>数据库 B>数据库系统 C>数据库应⽤系统 D>数据库管理系统3.按照数据模型化分,VFP6.0开发的应⽤系统应当是___________。
A>关系型数据库系统 B>⽹状型数据库系统C>层次型数据库系统 D>混合型数据库系统4.以下有关VFP6.0⼯作⽅式的叙述中,正确的是___________。
A>只有⼀种⼯作⽅式,即命令⽅式B>有两种⼯作⽅式,即命令⽅式和程序⽅式C>有两种⼯作⽅式,即键盘⽅式和⿏标⽅式D>有三种⼯作⽅式,即命令⽅式和程序⽅式和菜单⽅式5.⽤⿏标单击命令窗⼝中某个命令⾏的⾏⾸后,⽴即按上键,则_________。
A>在该命令⾏处插⼊⼀个空⾏ B>删除该命令⾏ C>执⾏命令 D>显⽰出错信息6.在VFP6.0中,显⽰和隐藏命令窗⼝的操作是_________。
A>选择“窗⼝”菜单中“窗⼝”命令 B>使⽤Ctrl+F2键C>使⽤命令窗⼝的右上⾓的“”按钮图标 D>按键7.启动Visual Foxpro 6.0的操作⽅法是________。
A>选择“开始”菜单下的“程序”下的“Microsoft Visual Foxpro 6.0”命令B>在桌⾯上创建Visual Foxpro 6.0快捷⽅式命令,双击桌⾯上该快捷图标C>通过运⾏⼀个⽤Visual Foxpro 6.0开发的⽂件来启动D>以上三种⽅法都可以2.存储在计算机存储设备上的,具有结构化的数据集合是__________。
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章 表单的设计与应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ThisForm.z.Value=Val(ThisForm.x.Value)+Val(ThisForm.y.Value)
8
中国矿业大学计算机学院 李向群
1.用当前窗体的LABEL1控件显示系统时间的语句是 BEL1.____________ = TIME() 2.文本框是否可见的属性是____________。 3.使用文本框输入密码时应设置____________属性以用特 殊符号替代实际输入字符的显示。 4.编辑框是专门处理________型字段的数据。
3
中国矿业大学计算机学院 李向群
标签对象Label1 鼠标双击(DblClick)事件
Thisform.Release
标签对象Label1 鼠标单击(Click)事件
*实现单击标签时表单和标签的标题互换 Thisform.Caption="表单标签的使用示例" bel1.Caption="欢迎使用我的表单"
4
中国矿业大学计算机学院 李向群
【文本框(TextBox)】用以显示、输入或编辑 保存在表中的非备注型字段的数据;
Value属性:文本框的值 ControlSource属性:数据源 ReadOnly属性:只读 MaxLength属性:文本框数据的最大长度 PasswordChar属性:占位符
⑵事件(Event) ⑶方法(Method)
2
中国矿业大学计算机学院 李向群
【例1】建立如图所签的标题为“表单标签的使用示例”,字体为
“华文彩云”,字号为20,字体加粗,标签的标题文 本要居中。 ⑶要求当运行表单时,表单自动居中,当用鼠标单击 标签时,标签的标题和表单的标题互换。当鼠标双击 标签时,关闭当前窗口。
第2讲 标签、文本框和编辑框
1
中国矿业大学计算机学院 李向群
【标签(Label)】用以显示文本的控件,其中的
文本不能被用户直接更改。
⑴属性(Property)
Caption属性:标签的标题 BackStyle属性:标签的背景是否透明 AutoSize属性:是否自动调整标签的大小以容纳全部内容 WordWrap属性:是否自动换行
9
中国矿业大学计算机学院 李向群
第八章第2讲 标签、文本框和编辑框
讲课结束 谢谢收看
10
【编辑框(EditBox)】用途与文本框相似;
⑴处理备注型字段的数据; ⑵支持自动换行、垂直滚动条; ScrollBars属性
5
中国矿业大学计算机学院 李向群
【例2】建立如图所示的表单
表单的标题为“文本框示例”; 添加3个标签,其标题分别定义为:“加数”、“被
加数”和“求和”; 添加3个文本框,其Name属性分别定义为:x、y和z。 要求运行表单时,在文本框x和y中分别输入2个数,
然后双击文本框z可以得到前面2个数的和。
6
中国矿业大学计算机学院 李向群
设置对象 表单
3个文本框 3个标签
属性名称 Caption AutoCenter Alignment
Name Caption
属性值 ‘文本框示例'
.T. 2-中央 分别为:x , y,z 分别为:加数,被加数,求和
7
中国矿业大学计算机学院 李向群