第五章表单程序设计概论
Visual FoxPro程序设计基础第5章 表单设计和应用 简明教程PPT课件

高等学校计算机应用规划教材 第5章 表单设计和应用
5.1.1 类与对象
1.类
类是对一类相似对象的性质描述,这些对象具有相同种类的属性以及方 法。(例如,学生可以是一个类,所有学生相同的数据牲,即学号,姓名, 年龄,班级等)。
2.对象(Object)
客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也 可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结 构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上 程序中的对象就是对客观世界中对象的一种抽象描述 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。
《 Visual FoxPro 程序设计基础 》
高等学校计算机应用规划教材
第5章 表单设计和应用
2. 对象的引用
每一个对象都有一个名称,给对象命名时,在同一个父容器下 的对象不能重名,对象不能单独引用,需要给出父容器的对象名, 对象引用的一般格式是: OBJECT1.BJECT2.„„ 其中,OBJECT1,和OBJECT2是对象的名字,OBJECT1是OBJECT2 的父容器,表示内容是对象OBJECT2的,而不是OBJECT1的,对象与 父对象的名字之间用圆“.”分隔。 如果要引用对象的属性或方法,则只需直接在引用形式后加圆 点“.”,再给出属性名或方法名即可。 OBJECT1.OBJIECT2.„.属性名 OBJECT1.OBJIECT2.„.方法名
类A的属性 类A的方法
父类
子类
类A的属性 类A的方法 类B添加的属性 类B添加的方法
图5-1 类的继承性
高等学校计算机应用规划教材 第5章 表单设计和应用
计算机VFP程序设计表单设计与应用

表单设计与应用一、概念表单:是VFP提供的用于建立应用程序图形界面的主要工具。
对象:任何事物都可抽象为对象。
每个对象都有自己的特征和行为。
对象的特征通过它的属性来体现,对象的行为则由它的事件和方法来表达。
属性:对象所具有的固有特征。
事件:由VFP预先定义好的,由用户或系统激活的动作。
事件代码是为处理事件而由用户自己编写的一段程序。
方法:对象的方法即它的行为或动作,是对象所能够执行的一个操作。
VFP中对象分为控件和容器容器有:表单、页框、表格、命令按钮组、选项按钮组控件有:标签、文本框等二、创建表单(.scx)1.表单设计器(1)新建①新建——表单——新建文件②Create Form <表单名>(2)修改①文件——打开——文件类型(选表单)②Modify Form <表单名>(3)运行①点击常用工具栏上的!②Do Form <表单名>(4)保存文件——保存(扩展名为.scx)三、管理表单及对象1、表单的常用属性BackColor——指定表单窗口的背景颜色Caption——指定表单标题栏上显示的文本2、属性的设置方法有两种:在属性窗口中设置——即在表单运行之前完成设置例1:设置表单的背景颜色为蓝色,表单标题为“设置属性练习”编程的方法——在程序运行时,通过调用事先在控件中设置的事件代码来改变对象的属性值。
格式:对象引用.属性名=属性值*******对象的引用(P194)***********对象引用的关键字:ThisForm、ThisThisForm:当前对象所在的表单This:当前对象Parent:当前对象的直接容器对象**************************例1的方法23、表单的常用事件(教材P208 )运行表单时:首先发生load事件——表单所包含的控件对象的init 事件——表单的init事件;关闭表单时:表单的destroy事件——表单所包含的控件对象的unload——表单的unload事件。
Web程序设计(第4版)-第5章

5.1 脚本语言JavaScript
5.1.2 JavaScript语言概述
• JavaScript是一种嵌入在HTML文件中的脚本语言,它 是基于对象和事件驱动的,能对诸如鼠标单击、表单输入、 页面浏览等用户事件做出反应并进行处理。 • JavaScript特点:
var str;
/*声明变量str*/
num1=10;
/*说明num1为整型,并将其值赋为10*/
num2=3.02e10;
str1="欢迎您";
《Web程序设计》(第4版),电子工业出版社,2015,ISBN:9787121260360
5.1 脚本语言JavaScript
5.1.3 JavaScript编程基础
5.1 脚本语言JavaScript
5.1.3 JavaScript编程基础
4.运算符和表达式
• 算术运算符。算术运算符的操作数和结果都是数值型值。算术运算符 及位运算符可与赋值运算符结合形成简记形式
赋值运算符简记形式表
运算符 操 作
+
加法
*
乘法
%
取模
--
递减
运算符 -(双目) / ++ -(单目)
• 传统脚本语言常用来编写执行一次性任务,通常以文本(如 ASCII)保存,只在被调用时进行解释或编译。
• 而现在脚本和传统编程语言之间的界限越来越模糊。在一些 脚本语言中,有经验的程序员可以进行大量优化工作。
• 本章所讨论的脚本语言是指用于Web页面及程序设计的脚本 语言,它们通常是嵌入式(嵌入到HTML文件中)的、具有解 释执行的特征。
表单设计基础

例:6-4 p195设计只含一个文本框控件的 表单,要求逐次单击文本框的内容能轮流显 示当前日期与时间 1)创建表单 输入命令 MODIFY FORM rqsj
2)创建文本框 单击“表单控件”工具箱的“文本框”按钮→ 单 击Form1窗口某处→产生一个Text1文本框控件
3)将表单的Caption属性改为“日期与时间” 单击表单窗口→属性窗口组合框中显示 Form1→在属性列表中选定Caption属性 →在文本框输入 “日期与时间”
Visualfoxpro常见方法:
Release : Refresh : 从内存释放表单或表单集 刷新对象的屏幕显示,并刷 新任何值 清楚表单上的图形和文本
Cls
:
二.对象引用 对象引用规则:相对引用 绝对引用 1.常用的引用关键字: THISFORMSET 表示当前表单集 THISFORM 表示当前表单 THIS 表示当前对象 PARENT 当前对象的直接容器 2.引用格式:用”.”分割对象、属性、方 法 引用对象.事件(方法) 引用对象.属性
属性设置框 属性列表框
属性说明信息
3. 事件(EVENT) 是指用户或系统触发的一个特定的操作。 一个对象可以有多个事件,但每个事件都是由 系统预先规定的。一个事件对应于一个程序, 称为事件过程。 (1) 事件驱动工作方式 事件一旦被触发,系统马上就去执行与该 事件对应的过程。待事件过程执行完毕后,系 统又处于等待某事件发生的状态,这种程序执 行方式称为应用程序的事件驱动工作方式。
表单集formset 表单form 容器 parent 标签label2 命令按钮 command1
…
标签label
文本框text1
1)相对引用 THIS.Caption &&本对象的Caption属性 THISFORM.Cls &&清除本表单中图形和文本 2)绝对引用(准许多级引用,但要逐级引用) THISFORM.text1.value &&本表单的text1 的value属性 bel1.caption bel2.caption
大学课件 表单和表单设计器

2020/2/19
2
图1 表单设计器界面及组成
表单工 作窗口
工具栏及 各种控件
对象属 性窗口
2020/2/19
3
4、修改表单布局
• 控件选择 • 控件移动 • 控件对齐 • 控件复制 • 控件删除
2020/2/19
4
5、容器对象的选择与修改
• 表单容器对象 • 命令按钮组容器对象 • 选项按钮组容器对象 • 页框容器对象 • 表格容器对象
2020/2/19
5
ቤተ መጻሕፍቲ ባይዱ
6、表单的数据环境
• 表单中涉及数据表操作时,要设置数据环 境
2020/2/19
6
数据 环境 设计
器
2020/2/19
表单设计器
对象属性窗口
表或视 图的添
加
打开的表或视 图文件窗口
7
• 实验课后练习 • P20: 6
2020/2/19
8
实验 表单与表单设计器
实验目的 1.学习和掌握利用表单设计器设计与修改表单 的方法。 2. 了解表单控件的属性的定义,控件事件与方法 的定义。 3.掌握表单的调用方法。
2020/2/19
1
实验内容
1、利用表单向导创建基于单表的表单 参照试验教程P58,试验10-1
2、利用表单向导创建一对多表单 参照试验教程P60,试验10-2
visualfoxprob表单设计的基本步骤内容

visualfoxprob表单设计的基本步骤内容
Visual FoxPro是一种流行的数据库编程语言,表单设计是Visual FoxPro应用程序开发的重要部分。
以下是表单设计的基本步骤:
1. 确定表单的目的和功能:在设计表单之前,必须明确表单的目的和功能。
这将有助于确定表单应该包含哪些控件和属性。
2. 设计表单布局:布局是表单设计的关键部分。
必须确定每个控件的位置和大小,以便在表单上正确地放置它们。
3. 添加控件:添加控件是表单设计的下一阶段。
必须选择正确的控件类型和属性,并将其添加到表单上。
4. 设置控件属性:设置控件属性是表单设计的下一个步骤。
必须为每个控件设置正确的属性和值,以便它们正确地工作。
5. 调试和测试:调试和测试是表单设计的最后两个步骤。
必须测试表单以确保它按照预期工作,并且没有错误或警告消息。
Visual FoxPro 6 教学大纲

Visual FoxPro 6.0 教学大纲本书是全国中等职业学校计算机类专业数据库教材,是在《数据库应用技术——visual foxpro 6.0》的基础上编写的。
全书共分为9章,主要内容包括数据库应用基础、数据库的基本操作、创建查询和视图、结构化查询语言sql、程序设计基础、表单设计、报表设计、菜单和工具栏的设计以及应程序开发实例等。
每章任务明确、实例清晰、操作步骤详实,并提供了大量的练习题和上机操作题,有利于初学者系统地学习visual foxpro6.0知识,并为学习其他数据库技术和用数据库进行应用开发打下基础。
本书适合作为中等职业学校学生学习visual foxpro6.0数据库的教材,也可以为全国计算机等级考试(二级visual foxpro程序设计)辅导教材,以及计算机应用培训班教材和初学者自学visual foxpro6.0用书。
书籍目录:第1章数据库应用基础1.1 数据库简介1.1.1 数据库1.1.2 数据库管理系统1.2 数据模型1.3 关系型数据库1.3.1 关系型数据库概念1.3.2 关系操作1.4 visual foxpro6.0的启动和退出1.4.1 启动 visual foxpro6.01.4.2 退出 visual foxpro6.0练习1第2章数据库的基本操作2.1 创建项目文件2.1.1 建立项目文件2.1.2 项目管理器窗口组成2.2 创建数据库2.2.1 创建数据库概念2.2.2 使用数据库2.3 创建表. 2.3.1 建立表结构2.3.2 修改表结构2.4 表的基本操作2.4.1 输入记录2.4.2 浏览记录2.4.3 记录指针的定位2.4.4 编辑记录2.5 索引记录2.5.1 索引的类型2.5.2 建立索引2.5.3 使用索引2.6 设置字段属性2.6.1 设置字段的标题2.6.2 给字段添加注释2.6.3 设置字段默认值2.6.4 设置有效性规则2.7 工作区的使用2.7.1 选择工作区2.7.2 多表的打开与关闭2.7.3 访问其他工作区2.8 创建表间关系2.8.1 表间关系2.8.2 设置表间临时关系2.8.3 建立表间永久关系2.8.4 编辑表间永久关系2.8.5 编辑参照完整性练习2第3章创建查询和视图3.1 创建查询3.1.1 使用查询向导创建查询3.1.2 使用查询设计器创建查询3.2 创建视图3.2.1 使用视图设计器创建本地视图3.2.2 更新视图3.3 创建参数视图练习3第4章结构化查询语言sql第5章程序设计基础第6章表单设计第7章报表设计第8章菜单和工具栏设计第9章应用程序开发实例。
《表单设计》课件

3 调研和测试
通过用户调研和测试,不 断改进和优化表单设计, 提高用户满意度。
结论
表单设计是一个有挑战性但又非常重要的设计领域。通过遵循基本原则,实 践技巧和注意事项,我们可以创建出优秀的表单设计,提升用户体验。
4 响应性
优化表单设计的响应式布局,使其适应各种 设备和屏幕尺寸。
常见的表单设计错误
冗长的表单
过多的字段和页面会使用户感 到疲惫和不满,增加放弃的可 能性。
隐私保护不足
缺乏隐私保护措施会导致用户 对表单的不信任,影响填写意 愿。
缺乏可视化反馈
缺少明确的指导和错误提示会 增加用户填写错误的可能性。
表单设计的实践技巧
《表单设计》PPT课件
表单设计是设计过程中非常重要的一部分,它可以帮助用户轻松完成任务, 提高用户体验。
表单设计的意义
信息收集
表单可以帮助我们收集用户的信息,从而更好 地满足他们的需求。
品牌塑造
优秀的表单设计可以展示品牌的专业性和创造 力,增强品牌形象。
互动体验
通过交互性的表单设计,我们可以增强用户参 与感,提高用户体验。
实时验证
使用实时验证技术,及时反馈用 户的输入错误,并给出具体的错 误提示。
条件逻辑
根据用户的选择显示或隐藏不同 的字段,提供更个性化和精简的 表单体验。
自动补全
通过自动补全技术,减少用户手 动输入的工作量,提高填写效率。
优秀的表单设计示例
1
登录表单
简洁明了的登录表单,突出了"登录"按钮,提高了用户填句和按钮样式,吸引用户填写并提交订阅。
3
查询表单
条件逻辑的查询表单,根据用户的输入动态显示相关的字段,提供更智能的搜索 体验。
05 表单设计初

5.1使用界面向导设计界面
表单向导步骤1——字段选取
按下 可打 开其 它数 据库
选择 数据 表
选择 字段 按钮
5.1使用界面向导设计界面
表单向导步骤2——选择表单样式
预览 样式 实例
5.1使用界面向导设计界面
表单向导步骤3——记录排序
5.1使用界面向导设计界面
表单向导步骤4——完成
表单 文件 名
运行表单文件的方法有:
方法一 方法二
方法三
5.3 执行表单
表单的浏览模式
满记足录条编件辑的第 一个记录 功能按钮记录定位 查询记录 Fra bibliotek加新 内容 记录
中止表单 执行
5.3 执行表单
表单的编辑模式
按下编辑按 钮可切换到
编辑模式
5.2 使用Quick Form
利用Quick Form工具能在空白界面上自动 加入字段对象,是提高表单设计工作效率的 好方法。
使用Quick Form首先要打开表单设计
器窗口。
5.2 使用Quick Form
5.3 执行表单
表单也是程序,以界面文件的形式保存在磁
盘中,扩展名为.scx,在Visual Foxpro 6.0的环 境中可以直接运行。
第九讲 第五章(1)
表单设计初步
本讲主要内容
表单(Form)与表单设计器 使用表单向导设计界面 使用Quick Form 执行表单
5.1使用界面向导设计界面
同前面的向导一样,界面向导用提问、回 答的方式指导你快速构造程序框架。
例:利用表单向导为学生档案表设计一
个编辑界面。
☺ 提示:首先打开“学生档案.DBF”,或 打开包含它的数据库或项目管理器。
程序设计与表单

任务三:表单与简单的程序设计★任务描述建立一个表单,完成以下功能:输入三个数,求最大值或最小值。
★相关知识⒈表单的概念表单是一个窗口屏幕,是由多个对象组成的屏幕界面,为数据库信息的显示、输入和编辑提供了非常简便的方法,使用户可以直接在设计好的窗口内操作。
同时表单作为一个对象,可以将其看作是一个容器,在该容器内可以进一步放入各对象(如控件)、对象属性和方法程序的设置等,并可相应用户和系统的各种实践驱动。
表单是应用程序的界面,也是用户进行应用程序开发的基础。
⒉表单控件表单的功能通常通过个控件来实现,其中每个标签都有各自的属性。
⑴标签控件Name属性:标签控件的名称,在引用时使用,默认为Label1.Caption属性:标签控件的标签属性,是显示在表单上的文字。
⑵文本框控件Name属性:文本框控件的名称,在引用时使用,默认为Text1.Value属性:文本框控件的值,显示在文本框内。
⑶按钮控件Name属性:按钮控件的名称,在引用时使用,默认为Command1.Caption属性:按钮控件的标签属性,是显示在按钮上的文字。
3.程序设计结构——条件语句If 条件语句1Else语句2Endif★任务实施1.任务目标通过使用表单完成计算的任务,学习表单及三种表单控件的使用方法,同时掌握程序设计中的选择结构。
2.实训任务1、创建表单。
2、在表单上添加4个标签控件,并设置Caption属性分别为“输入A的值”、“输入B的值”、“输入C的值”和空。
3、在表单上添加3个文本框控件,并设置其name属性分别为a、b、c。
4、在表单上添加2个按钮,按钮的标签分别为“计算最大值”和“计算最小值”。
5、为“计算最大值”按钮的click事件添加代码实现计算最大值的功能,为“计算最小值”按钮的click事件添加代码实现计算最小值的功能,3.实施过程步骤一:打开项目“学生管理系统”,选择【项目管理器】中的【文档】选项卡,选择【表单】→【新建】,选中表单Form1,设置其Caption的值为“计算最大值或最小值”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五章表单程序设计§1 面向对象程序设计一、对象在面向对象程序设计中,对象是将数据和操作结合在一起的数据结构,是程序设计的基本单元。
•属性:描述对象的状态和特征的值。
•方法:描述对象行为的操作。
•事件:对象能够识别的动作。
事件发生后,对象自动执行处理事件的操作(事件过程)。
二、类类是对具有共同特征和行为的对象的抽象描述。
•封装:隐藏对象的内部数据或操作细节。
•继承:基于现有的类(父类)创建新类(子类),子类保持了父类的属性和行为,但增加了新的功能。
•多态:不同对象对同一消息具有不同的反应能力。
§2 对象的操作一、对象的引用在Visual FoxPro中,引用和操作对象必须标识出对象和与之关联的容器层次。
Form1Command1 Optiongroup1 Option1Option2Grid1 Column1Text1Header1Column2Text1Header1Myform1.scx1. 绝对引用从容器的最高层开始,提供完整容器层次来引用对象。
[e.g. 5-1]在表单Myform1.scx中绝对引用按钮Command1。
mand12. 相对引用从容器层次中的某个对象开始,提供完整容器层次来引用对象。
引用关键字说明This当前对象Thisform包含当前对象的表单Thisformset包含当前对象的表单集Parent对象的上一层容器对象[e.g. 5-2]在表单Myform1.scx中相对引用对象。
Form1Command1 Optiongroup1 Option1Option2Grid1 Column1Text1Header1Column2Text1Header1mand1 Thisfrom.Optiongroup1.Option1 Thisfrom.Grid1.Column1.Text1二、设置属性对象的属性既可以在设计时使用属性窗口设置,也可以在程序运行时使用赋值命令设置。
命令<对象引用>.<属性>= <值>功能设置对象的属性。
[e.g. 5-3]在表单Myform1.scx中将按钮Command1的标题设置为“排序”。
mand1.Caption="排序"三、调用方法命令<对象引用>.<方法>功能调用无参数的方法。
命令<对象引用>.<方法>(参数表)功能调用有参数的方法。
[e.g. 5-4]在表单Myform1.scx中调用release方法关闭表单。
Thisfrom.Release§3 Visual FoxPro的事件一、事件事件是由系统预先定义的能被对象识别的动作。
•系统事件:由系统自动触发的事件。
•用户事件:由用户的操作触发的事件。
1. Visual FoxPro的核心事件事件类型事件名称鼠标事件Click, DblClick, RightClick, MouseDown, MouseUp, MouseMove 键盘事件KeyPress控件值改变事件InteractiveChange, ProgrammaticChange控件焦点事件GotFocus, LostFocus, When, Valid表单事件Load, Unload, Init, Destroy, Activate数据环境事件BeforeOpenTable, AfterCloseTable其他事件Timer, Error2.事件发生的顺序序号对象事件说明1表单Load创建表单之前发生2数据环境Init创建数据环境时发生3对象Init创建对象时发生4表单Init创建表单时发生5表单Activate激活表单时发生6对象用户事件用户操作时发生7表单Destroy释放表单时发生8对象Destroy释放对象时发生9表单Unload从内存释放表单时发生*注:1. Init事件从最内层的对象到最外层的容器依次触发。
2. Destroy事件从最外层的对象到最内层的容器依次触发。
§4 表单设计一、表单表单是用于显示、输入和修改数据的Windows窗口,可以包含标签、文本框、按钮、表格、图片等对象。
命令功能CREATE FORM <表单文件>创建表单MODIFY FORM <表单文件>修改表单DO FORM <表单文件>运行表单二、表单设计器1.工作界面查看类文本框命令按钮组组合框表格页框线条分隔符按钮锁定选定对象标签命令按钮复选框微调控件计时器OLE 绑定控件容器生成器锁定编辑框选项按钮组列表框图象OLE 控件形状超级链接对象选择框选项卡功能按钮列表框属性说明三、表单的属性、事件和方法1. 表单的常用属性属性默认值取值范围说明Name"Form1"表单的名称Left0表单左边与主窗口的距离Top0表单上边与主窗口的距离Width375表单的宽度Height250表单的高度Caption"Form1"表单的标题AutoCenter.F..F. –不居中.T. –居中表单是否在主窗口居中显示BackColor RGB(236, 233, 216)表单的背景色*注:所有表单对象(控件)都有Name属性,属性值为对象的名称。
属性(续)默认值取值范围说明BorderStyle30 –无边框1 –单线边框2 –固定对话框3 –可调边框表单的边框样式Picture(无)表单的背景图片MaxButton.T..F. –无效.T. –有效最大化按钮是否有效MinButton.T..F. –无效.T. –有效最小化按钮是否有效Closable.T..F. –无效.T. –有效关闭按钮是否有效2. 表单的常用事件事件说明Init创建表单时发生Destroy释放表单时发生Click鼠标单击表单时发生DblClick鼠标双击表单时发生RightClick鼠标右击表单时发生3. 表单的常用方法事件说明Release释放表单Refresh刷新表单控件的值四、表单的数据环境1. 数据环境设计器2. 字段与表单控件的映射字段类型表单控件字符型文本框数值型文本框日期型文本框逻辑型复选框备注型编辑框通用型ActiveX绑定控件表/视图表格五、表单程序设计的步骤☐创建表单☐设置数据环境☐添加控件☐设置控件属性☐编写事件代码(INIT , CLICK , RIGHTCLICK等)[e.g. 5-5]编写表单程序,表单的标题为“信息查询”、运行时自动居中显示,根据输入的姓名查询并显示学生信息。
设置控件属性(部分)对象属性值thisform Caption"信息查询" AutoCenter.T.thisform.txt学号ControlSource"学生.学号" thisform.txt姓名ControlSource"学生.姓名" thisform. txt性别ControlSource"学生.性别" thisform.txt出生日期ControlSource"学生.出生日期"编写事件代码mand1.ClickLocate for 姓名=alltrim(thisform.Text1.value) thisform.refresh§5 表单控件一、标签(Label)标签控件是最常用的显示文本信息的控件对象,标签控件显示的信息为固定文本,没有数据源。
属性默认值取值范围说明Caption"Label1"标签的标题AutoSize.F..F. –不调整.T. –调整标签是否自动调整大小FontName"宋体"标签文本的字体FontSize9标签文本的字号ForeColor RGB(0, 0, 0)标签文本的前景色BackColor RGB(236, 233, 216)标签文本的背景色BackStyle10 –透明1 –不透明标签的背景是否透明二、文本框(Text Box)文本框是用来输入或者查看文本的控件,文本框一般只包含一行数据。
属性默认值取值范围说明Value(无)文本框的内容ControlSource(无)文本框的数据源ReadOnly.F..F. –可修改.T. –不可修改文本框的值是否可修改PasswordChar(无)文本框显示的占位符三、编辑框(Edit Box)编辑框是用来编辑长字段或者备注字段的控件,编辑框可以包含多行数据。
属性默认值取值范围说明Value(无)编辑框的内容ControlSource(无)编辑框的数据源ReadOnly.F..F. –可修改.T. –不可修改编辑框的值是否可修改[e.g. 5-6]编写表单程序,标签内容为“学生信息管理”,字体为隶书,字号为24,颜色为蓝色。
使用上一条、下一条按钮可以浏览学生表的学生信息,退出按钮关闭表单。
设置控件属性(部分)对象属性值bel1Caption"学生信息管理" FontName"隶书" FontSize24ForeColor RGB(0, 0, 255)thisform.txt学号ControlSource"学生.学号" thisform.txt姓名ControlSource"学生.姓名" thisform.txt性别ControlSource"学生.性别" thisform.txt出生日期ControlSource"学生.出生日期"编写事件代码mand1.Click if !bof( )skip -1endifthisform.refreshmand2.Click if !eof( )skipendifthisform.refreshmand3.Click thisform.Release四、命令按钮(Command Button)命令按钮通过鼠标单击来完成特定的功能。
属性默认值取值范围说明Caption"Command1"命令按钮的标题Enabled.T..F. –不可用.T. –可用命令按钮是否可用事件说明Click鼠标单击命令按钮时触发[e.g. 5-7]编写表单程序,显示第一条记录时上一条按钮不可用,显示最后一条记录时下一条按钮不可用,如下图。
设置控件属性(部分)对象属性值bel1Caption"学生信息管理" FontName"隶书" FontSize24ForeColor RGB(0, 0, 255)thisform.txt学号ControlSource"学生.学号" thisform.txt姓名ControlSource"学生.姓名" thisform.txt性别ControlSource"学生.性别" thisform.txt出生日期ControlSource"学生.出生日期" mand1Enabled.F.编写事件代码mand1.Clickif !bof( )skip -1endifthisform.refreshif bof( )mand1.enabled=.f. endifmand2.enabled=mand2.Clickif !eof( )skipendifthisform.refreshif eof( )mand2.enabled=.f. endifmand1.enabled=.t.mand3.Click thisform.Release五、命令按钮组(Command Group)命令按钮组是一个包含多个命令按钮的容器控件,每个按钮可以分别定义自己的属性和事件。