VFP表单设计基础
vfp表单设计
文本框控件 编辑框控件 容器控件 复选框控件 页框控件 形状控件 图像控件
vfp表单设计
数据表的表单设计
表单以表单文件存放,它的扩展名为:SCX
用表单向导设计表单
方法1:在“项目管理器”中打开 在“项目管理器”中,先选择“文档”选项卡,在选择
“表单”; 单击“新建”按钮,在弹出的对话框中选择“表单向导”,
选项按钮组 页框 页面 工具栏
选项按钮 页面 控件、容器、对象 控件、页框、容器
表格
表格列
vfp表单设计
2).控件类 不允许包含其他对象的类称作控件类,它是可以包含在容
器类中并由用户派生的VFP类。控件类不能容纳其他对象。 当需要将一个控件对象放入容器中,需要引用对象时必须经 过容器。引用容器中控件对象的方法是:
ThisForm、ThisFormset 例如:在一个名称为stu的表单中,有一个按钮控件cmd1, 则设置其“是否可用”的属性为不可用,语法为:
Thisform.cmd1.Enabled=.F.
vfp表单设计
二、控件的使用
标签控件 命令按钮控件 计时器控件 选项按钮组控件 微调控件 线条控件 表格控件
RowSourceType 指定列表框和组合框中值的来源类型,在 设计时使用。
MoverBars 指定 是否在列表框控件显示移动钮栏。其值为 真,表示显示移动钮栏,用户可以交互的重新排序控件中 的内容。否则按加入的先后顺序排列。
MultiSelect 指定用户是否可以在列表框控件 中作多项选 择,以及如何选择。其值为真,则允许多项选择,用 CTRL和鼠标单击,可选择多个不连续的选项;用SHIFT和 鼠标单击选择多个连续的选项。值为假,不允许多项选择。
vf如下:
VFP基础教程 第七章 表单设计VFP教程
行并有垂直滚动条。 列表框: 用于显示一组预定的、供用户选择的值,可以是一
列或多列,可通过滚动条阅读列表信息。 组合框: 一种下拉式的列表框,可以从中选择一项或人工输
入一个值,兼有列表框和文本框的功能 复选框: 用来显示多个选项,可以选择其中的一项或多项。 表 格: 一个按阅读窗口样式显示数据的容器,常用来显示
第2页 共6页
务在单击鼠标右键时发生 AddObject 方法运行时,在容器对象 中添加对象 Move 方法移动一个对象 Refresh 方法重画表单或 限制,并刷新全部值 Release 方法从内存中释放表单 Show 方 法显示一张表单
[1][2][3][4]下一页
7.2 创立表单 可以用表单向导、表单设计器、表单生成器、编工具栏上单击运行按钮〔!〕或从表单菜单中选择 运 行表单 吩咐或从吩咐窗口中输入: DO FORM 表单文件名。
7.3 向表单中添加控件 1. 常用控件的作用 标 签: 用于保存不盼望用户改动的文本,常用来为添加的
控件写标。 文本框: 用于输入或编辑表中的非备注型字段,框中一般是
第3页 共6页
选取子表字段 → 选定关系 → 选择样式 → 选择排序记录 → 选择保存方式 → 给出适宜的文件名和保存位置。 留意:用向导创立的表单一般含有一组标准的吩咐按钮。
表单保存后系统会产生两个文件: 表单文件:扩展名为 .SCX 表单备注:扩展名为.SCT 2. 利用表单生成器创立表单 文件菜单 → 新建 → 表单 → 新文件 → 表单菜单 → 快 速表单吩咐 → 选择字段和样式并确定之。 留意:用生成器创立的表单不能干脆产生一些吩咐按钮。 3. 利用设计器创立表单 文件菜单 → 新建 → 表单 → 新文件 → 在表单设计器中, 用表单设计器和表单控件工具条上的按钮创立所需的表单 → 保 存表单 → 给出文件名和保存位置。 留意:用设计器创立的表单,用户必需为控件设置有关的属 性及事务处理代码。 4. 利用编程的方法创立表单 遵照面对对象设计的方式,先可视化地利用类来创立表单, 再将类代码复制到程序窗口,适当添加局部设置系统环境的代码, 以程序文件的形式保存。 5. 运行表单
vfp表单设计
3.在项目管理器中运行表单
打开项目管理器,选中项目管理器中的“文档”选项卡, 选择要运行的表单,单击“运行”按钮。 13
四、创建一对多表单
【例9-2】试在图书管理系统中,运用读者表和借书表查阅 某个读者所借图书情况,创建表单(读者借书.scx)。 其操作步骤如下: (1)启动表单向导。 (2)在“向导选取”对话框中,选择“一对多表单向导”。 (4)单击“确定”按钮,出现如图9-7所示的对话框。从 父 表中选取所需字段。 (5)单击“下一步”按钮,出现如图9-8所示的对话框, 在对 话框中选择与父表有直接关系的子表,从子表中 选择 要在表单中显示的字段。 注意:在创建一个一对多表单时,两个数据表之间应该可 以建立连接关系,否则无法创建一对多表单。
14
目录
上一页
下一页
退出
目录
上一页
下一页
退出
图9-7 从父表中选取字段对话框
图9-8
从子表中选取字段对话框
15
目录
上一页
下一页
退出
(6) 单击“下一步”按钮,出现对话框。为表单中的两个 数据表之间建立关系。本例选择的是“读者编号”作为 “读者表”与“借书表”之间的关键字段。 (7) 单击“下一步”按钮,出现对话框,选择表单样式和 按钮类型,在这里选择的是“标准式”表单样式,而按 钮类型选择的是“图片按钮”。 (8) 单击“下一步”按钮,出现对话框,选择父表中的排 序关键字。在这里选取“读者编号”字段作为父表升序 排序的关键字。 (9) 单击“下一步”按钮,出现对话框,输入表单标题名, 本例输入“读者借书查询”,并选取“保存表单以备将 来使用”单选项。 (10) 运行该表单后,可得到如图9-9所示的窗口。
23
2.运用表单生成器创建表单
Visual FoxPro 表单设计
②选择“表单生成器”的“样式”选项卡→在其中选择生成 表单的样式;
③单击“确定”自动生成表单。
(2)使用“数据环境设计器”添加表字段、表
操作步骤: ①在打开“表单设计器”→在表单设计器工具栏中单击 “数据环境”→打开“添加表或视图”对话框→选相应的 表添加到“数据环境设计器”中。
5.2.1 表单向导的使用
• “表单向导”是 Visual Foxpro 6.0提供的创建表单的快 速、简单的方法。 • 由于表单向导的交互性,开发人员无须用复杂的编程来实 现,使创建表单变得更轻松。
• 启动“表单向导”可采用以下两种方法之一 。 方法一:在“项目管理器”中启动“表单向导”。 例:创建“学生档案”表单。 • 选择 “项目管理器”的“文档”选项卡中 “表单”项→单 击“新建”按钮→在 “新建表单”对话框(如下左图所示) 中单击“表单向导”→出现“向导选取”对话框(如下右图 所示)→选“表单向导”单击“确定”。
示 例
• 设计“学生管理系统”用户登陆界面(kl.scx)
• 操作步骤: ①打开“表单设计器”→添加控件两个标签、两个文本框; ②设置属性:设置标签的属性和文本框的属性;
标签的主要属性设置: Name:label1 Autosize:T Caption:请输入用户名 Fontsize:16 文本框的主要属性设置: Name:text1 Fontsize:16 Name:label2 Autosize:T Caption:请输入密码 Fontsize:16
5.3 对象及对象的属性、事件和方法
• Visual FoxPro 6.0提供了面向对象编程的功能,在面向 对象的程序设计中,最基本的概念就是类和对象的概念。
第五讲:vfp表单设计
Buttoncount:单选按钮数目
Controlsource:数据来源 Value:当前选中的单选按钮的序号 Caption:按钮上显示的文本
• • • • • • • • •
代码编写: Do case case this.value=1 操作1 case this.value=2 操作2 …… Endcase 其中的this可具情况写成 thisform.optiongroup1.value
endwith
代码窗口
1. “显示”-“代码” 2. 表单设计器中的代码窗口图标 3. 右键单击需编写代码的对象,选择”代码“ 4. 双击需编写代码的对象。
代码窗口组成:对象选择、事件过程选择、代码编写 如对command1的单击(click)事件编辑为 Thisform.release 表示表单运行时单击该命令按钮会释放该表单。
用label控件显示时钟名
为时钟控件的Timer事件编写代 码: bel2.caption=time()
用Label控件显示时间,当发生Timer事 件时,取系统时间并将其设置到该控件 的Caption属性中
插入时钟控件,并将其 Interval属性值置为1000
•页框控件(pageframe1)
常用表单控件
• 表单: (form1)
容器控件,作为其他控件的载体。
常见属性: autocenter,enabled,showwindow,windowtype
• 标签:(label1)用于显示表单中各种说明和提示信息; 标签没有数据源,不能直接编辑。
标签的主要属性包括: caption,autosize,backstyle,backcolor,fontname,fontsi ze,Forecolor等
《VF程序设计》电子课件教程-第九章 表单设计
表单的控件
控件是表单中的操作元素,如按钮、表单验证 和数据格式化等。
表单布局设计
1
横向布局
横向布局将字段和控件水平排列,适用
纵向布局
2
于宽度较大的表单。
纵向布局将字段和控件垂直排列,适用来自于窄小的表单。3
混合布局
混合布局将字段和控件灵活地组合,根 据需求选择合适的方式。
表单字段设计
文本框
文本框用于获取用户输入的文字信息。
意见反馈表单
用于收集用户反馈和建议的表单,改进产品和服务 质量。
表单响应式设计
针对不同设备尺寸和屏幕方向进行表单布局的 优化。
表单汇总统计
对表单中的数据进行统计和分析,提取有用信 息。
表单设计的实际应用案例
在线报名表单
用于参加各类活动或课程报名的表单,收集报名人 员的个人信息。
客户调查表单
用于了解客户需求和满意度的表单,帮助改善产品 和服务。
问卷调查表单
用于收集大量调查数据的表单,进行数据分析和研 究。
下拉列表
下拉列表提供多个选项供用户选择。
复选框
复选框用于允许用户选择多个选项。
单选按钮
单选按钮用于允许用户在多个选项中选择一个。
表单控件设计
1 按钮
按钮可以触发表单提交或 重置操作。
2 表单验证
表单验证可以确保用户输 入符合规定的格式。
3 数据格式化
数据格式化可以将用户输 入的数据进行格式调整。
表单设计实例展示
项
入数据,并将数据作为业
合理的布局、易于填写、
务逻辑的基础,实现功能。
充分考虑用户体验等是表
单设计的关键。
表单设计的基本元素
表单的标题
VFP表单设计
VFP表单设计1、表单设计一、实验目的1、掌握表单设计器的使用2、掌握表单设计的基本方法3、掌握常用控件属性的基本设置,事件和方法程序的设计二、实验内容及任务1、编写一个表单程序,其功能是给数据表添加记录并给各字段输入数据,输入的记录条数不定,单击“添加”按钮,将数据添加到数据库,单击“退出”按钮,结束程序运行,所需的数据表ST.DBF在文件夹VFPEX中。
数据表的结构如下:字段名类型宽度小数说明KH 字符型8 考号XM 字符型8 姓名XB 字符型 2 性别SX 数值型 3 数学YW 数值型 3 语文ZF 数值型 3 总分其中:总分=数学+语文表单界面如下:最后表单以文件名SR.SCX保存。
三、实验环境和实验材料1、Visual FoxPro 6.0中文版;2、VFPEX中的数据表ST.DBF。
四、实验方法和步骤1、进入Visual FoxPro 6.0环境。
2、选择“文件/新建”命令,显示“新建”对话框,选择“表单”并单击“新建文件”,显示表单设计器窗口,如图5-1。
图5-13、按设计界面的要求,依次从“表单控件”工具栏处单击所需的控件,然后在所设计表单上添加该控件,同时,在属性窗口内设置该控件的属性,具体如下:表单Form1需要设置的属性:Caption=成绩输入标签Label1需要设置的属性:Caption=考号:,FontSize=12“考号”对应的文本框Text1需要设置的属性:FontSize=12标签Label2需要设置的属性:Caption=姓名:,FontSize=12“姓名”对应的文本框Text2需要设置的属性:FontSize=12标签Label3需要设置的属性:Caption=性别:,FontSize=12“性别”对应的选项按钮Option1需要设置的属性:Caption=男,FontSize=12“性别”对应的选项按钮Option2需要设置的属性:Caption=女,FontSize=12标签Label4需要设置的属性:Caption=数学:,FontSize=12“数学”对应的文本框Text3需要设置的属性:FontSize=12标签Label1需要设置的属性:Caption=语文:,FontSize=12“语文”对应的文本框Text4需要设置的属性:FontSize=12命令按钮Command1需要设置的属性:Caption=添加,FontSize=12命令按钮Command2需要设置的属性:Caption=退出,FontSize=12除上述需要设置的属性以外,其他属性保持缺省值。
VFP表单的设计和运用
bel1.Visible=.t.
this.Caption="隐藏"
else
bel1.visible=.f. this.caption="显示"
Endif
注意:这里的Myform1是表单的文件名:myform1.scx 5、设计command2的click事件代码:(退出)
第八章 表单设计与应用
本章基本内容 8.1 面向对象的概念 8.2 Visual Foxpro基类简介 8.3 创建与管理表单 8.4 表单设计器 8.5 常用表单控件
1
面向对象的概念
(一)对象(Object) 1.什么是对象:所谓对象可以是任何的具体实体 2.对象的分类:对象分为容器对象和简单对象 3.对象的名称:每个对象都有一个名字,称为对象名 4.对象的引用
form2.Image2.Visible=.f. form2.Image1.Visible=.t. bel1.Caption="圆“ 6、 设计command2的click事件代码(显示)为: form2.Image1.Visible=.f. form2.Image2.Visible=.t. bel1.Caption="方框“ 7、设计command3的click事件代码:(退出) release thisform 8、运行时发现:当按下圆时,显示出圆形图案
右键单击
表单事件
Load Unload Resize
Activate
创建表单 关闭表单 改变大小
激活表单
键盘事件 KeyPress 按键盘键
Deactivate 非激活状态
Gotfocus 得到焦点
第六章表单设计基础
6.2.2 保存表单
设计表单后, 设计表单后,需要将表单和表单控件保 存在表单文件中。表单文件扩展名为SCX SCX, 存在表单文件中。表单文件扩展名为SCX, 表单备注文件扩展名为SCT SCT。 表单备注文件扩展名为SCT。 方法1: 文件”菜单→ 保存” 1:“ 方法1:“文件”菜单→“保存”(或“另 存为” 存为”) 方法2: 文件”菜单→ 关闭” 2:“ 方法2:“文件”菜单→“关闭”。 方法3: 关闭”表单设计器。 3:“ 方法3:“关闭”表单设计器。 方法4: 组合键。 方法4: 按 Ctrl+W 组合键。
23
6.4 表单控件设置
6.4.1 控件对象的操作 1.选中对象 鼠标单击某个对象。 选中对象: 1.选中对象:鼠标单击某个对象。 选中多个对象的方法有: 选中多个对象的方法有: 方法1 按住Shift Shift键 方法 1: 按住 Shift 键 , 逐个单击欲选的对 象。 方法2:按下鼠标左键后拖动鼠标, 2:按下鼠标左键后拖动鼠标 方法2:按下鼠标左键后拖动鼠标,被虚线 框圈起来的所有对象就被选中。 框圈起来的所有对象就被选中。 2.改变对象大小 拖动对象的尺寸控点 改变对象大小: 控点。 2.改变对象大小:拖动对象的尺寸控点。
20
在表单设计器下,运行表单的方法: 在表单设计器下,运行表单的方法: 方法4 右击表单空白处→ 执行表单” 方法4:右击表单空白处→“执行表单”。 空白处 方法5 方法5:“表单”菜单→“执行表单”。 表单”菜单→ 执行表单” 方法6 运行)按钮。 方法6:单击常用工具栏上的 ! (运行)按钮。 方法7 方法7:按 Ctrl+E 键。
8
6.2.1 创建表单 一、创建表单 方 法 1:“ 文 件 ” 菜 单 → “ 新建 ” → 选 择 文件类型” 表单” 新建文件” “ 文件类型 ” 为 “ 表单 ” → “ 新建文件 ” 按钮。 按钮。 方法2 常用工具栏中的“新建”按钮→ 方法 2: 常用工具栏中的 “ 新建 ” 按钮 → 选 文件类型” 表单” 单击“ 择 “ 文件类型 ” 为 “ 表单 ” → 单击 “ 新建 文件”按钮。 文件”按钮。
第6章 表单设计基础
3.表单事件
4.表单方法程序
5.表单数据环境
6.表单设计常用工具和步骤
表6-3 常用表单事件
事件(核心) Init Destroy Click Error DblClick RightClick GotFocus LostFocus KeyPress MouseDown MouseMove MouseUp 当对象创建时激活 当对象从内存中释放时激活 用户单击 当事件或方法程序发生错误时激活 用户使用主鼠标按钮双击对象激活 用户使用辅鼠标按钮单击对象激活 对象接收焦点由用户动作引起激活 对象失去焦点由用户动作引起激活 用户按下或释放按钮 用户在对象上按下鼠标按钮 用户在对象上移动鼠标按钮 鼠标指针停在对象上,用户释放鼠标按钮 事件的激发
4.属性列表
5.属性说明信息
6.1.9 “代码编辑”窗口 在表单设计器的“代码编辑”窗口, 能为事件或方法程序编写代码。代码编 辑窗口包含两个组合框和一个列表框, 如图6.17所示。
图6.17
“代码编辑”窗口
打开“代码编辑”窗口的方法有以下几种。 双击表单或控件。 选择表单或控件快捷菜单中的“代码” 命令。 选择“显示”菜单中的“代码”命令。 双击“属性”窗口中的“事件或方法 程序”选项。
InitialSelectdAlias 当运行表单时,选定的表或视图
表单的设计过程是通过以下几个步骤实现: ① 创建表单; ② 为表单添加控件; ③ 设置表单的控件属性; ④ 选择与控件相适应的事件; ⑥ 设置数据环境。
在VFP中,可用下列方法生成表单: 使用表单向导; 通过“表单”菜单上的“快捷表单” 命令; 使用“表单设计器”; 使用命令:CREATE FORM。
visualfoxprob表单设计的基本步骤内容
visualfoxprob表单设计的基本步骤内容
Visual FoxPro是一种流行的数据库编程语言,表单设计是Visual FoxPro应用程序开发的重要部分。
以下是表单设计的基本步骤:
1. 确定表单的目的和功能:在设计表单之前,必须明确表单的目的和功能。
这将有助于确定表单应该包含哪些控件和属性。
2. 设计表单布局:布局是表单设计的关键部分。
必须确定每个控件的位置和大小,以便在表单上正确地放置它们。
3. 添加控件:添加控件是表单设计的下一阶段。
必须选择正确的控件类型和属性,并将其添加到表单上。
4. 设置控件属性:设置控件属性是表单设计的下一个步骤。
必须为每个控件设置正确的属性和值,以便它们正确地工作。
5. 调试和测试:调试和测试是表单设计的最后两个步骤。
必须测试表单以确保它按照预期工作,并且没有错误或警告消息。
vf表单设计知识点
vf表单设计知识点VF表单是Salesforce平台上一种用于自定义用户界面的工具。
它可以让开发人员根据业务需求,创建出符合公司品牌形象的美观、实用的表单页面。
本文将介绍VF表单设计的四个主要知识点:页面结构、输入组件、布局和样式以及数据绑定。
一、页面结构VF表单的页面结构主要由HTML和Apex代码组成。
首先,我们需要使用`<apex:page>`标签创建VF页面。
在该标签中,可以定义页面的属性,如`standardController`和`extensions`。
同时,我们可以使用`<apex:sectionHeader>`和`<apex:form>`标签来设计页面的头部和表单区域。
除了页面标签外,我们还可以使用`<apex:outputPanel>`标签创建嵌套的面板,从而实现页面布局的灵活性。
通过嵌套面板,我们可以将表单页面分成多个区块,并对每个区块进行独立的样式和布局设置。
二、输入组件VF表单提供了多种输入组件,用于收集用户的数据输入。
常见的输入组件有文本框、下拉菜单、复选框等。
例如,我们可以使用`<apex:inputText>`标签创建文本框,用于用户输入文本信息。
同样,使用`<apex:selectList>`标签可以创建下拉菜单,供用户选择。
在设计过程中,需要设置输入组件的属性,比如`value`、`required`和`label`。
其中,`value`属性用于绑定组件的值到后台的Apex变量,`required`属性用于指定该组件是否必填,`label`属性用于显示组件的标签名称。
三、布局和样式VF表单设计中,布局和样式的设置可以使表单页面更具美观性和易用性。
在布局方面,我们可以使用CSS类或内联样式来设置组件和标签的位置和大小。
此外,我们还可以使用`<apex:pageBlock>`、`<apex:pageBlockSection>`和`<apex:pageBlockSectionItem>`标签定义页面块、块节和块节项,以实现更复杂的布局需求。
VFP第6章表单设计1
②在事件代码中编写命令:
③设xscj是一个公共变量,xscj="学生成绩", 则该属性的命令可以写为
㈡文本框控件 文本框控件显示用户输入的文本信息。 文本框显示的文本信息受Value属性控制,可输 入数据(N型、C型、D型或L型),也可输出数据。 文本框中的内容也可使用 Visual FoxPro编辑 功能进行剪切、复制和粘贴。
例:将文本框与SB.DBF中编号字段数据绑定。当编 辑文本框信息时,与之相关的SB.DBF数据作相应变 化;反之,当修改SB.DBF数据时,文本框显示也会 作相应变化。
表单文件名:文本框数据源1.SCX
例6-6:文本框与学生.DBF的M型和G型字段数据绑定。 ⑴在表单上创建Text1,Text2; ⑵在数据环境设计器中添加学生.DBF; ⑶为Text1,Text2建立数据源。当修改学生.DBF的M型 或G型数据时,控件数据值也随数据源数据而改变。
属性窗口:显示/设置/修改当前对象的属性值。 代码窗口:显示/设置/修改当前对象的“代码”。
表单控件工具栏:显示/隐藏表单控件工具栏。 调色板工具栏:为控件设置前景色和背景色。 布局工具栏:使选定的控件处于居中、对齐等。
表单生成器:可定义表单的样式和布局。 自动格式:为选定控件提供格式化样式。
例6-9:创建表单,当记录显示首记录时,“第 一条”按钮不可用,当记录显示末记录时,“最 后一条”按钮不可用,当记录不是显示首记录或 末记录时,“上一条”或“下一条”按钮恢复使 用。
表单文件:EX6-9命令按钮组.scx
设计步骤: ⑴创建标签、命令按钮组、命令按钮,设置Caption 属性; ⑵设置数据环境,将有用字段拖入表单; ⑶编写命令按钮组CommamdGroup1的Click事件代码;
VFP-表单设计基础
MODIFY
FORM
[表单名] (修改)
3
6.1.1 使用表单设计器创建或修改表单
2.表单设计器介绍
“对象”下拉列表框图 (P182)
“表单设计器”窗口包含正在设计的表单,表单窗口只能 在“表单设计器”窗口内移动。用户可在表单窗口中可视 化地添加和修改控件、改变控件布局。以新建方式启动表 页框选项卡 单设计器时 ,系统将默认为用户创建一个空白表单。
Click:鼠标左键单击对象时发生的事件。
Dbclick: 鼠标左键双击对象时发生的事件。
Rightclick:鼠标右键单击对象时发生的事件。 GotFocus:对象接收到焦点时发生的事件。 LostFocus:对象失去焦点时发生的事件。 KeyPress:当用户在对象上按下或释放键时发生的事件。
InteractiveChange:以交互方式改变对象的值时发生的事件。
事件后所执行的程序代码就是事件过程。
VFP系统中,事件集是固定的,用户不能定义新的事件,
对象可以响应50多种事件。
21
VFP基类中,最小事件集(即所有对象都包含这些事件)
事件 Init Destory Error
说明 当对象生成时引发 当对象从内存中释放时引发 当方法或事件代码出现运行错误时引发
window
⑤ 为Destory事件输入方法:wait “destory” window ⑥ 为Unload事件输入方法程序:wait “unload” window ⑦ 保存并运行表单(屏幕右上角出现提示窗口,单击鼠标
观察窗口的变化。单击表单的关闭按纽或关闭表单时, 提示窗口将继续变化。) 24
VFP对象的其他常用事件
命令按钮组
容器 控件 定制 编辑框 表单 表单集 表格 (列)标头 超级链接 图象
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
带参数的事件过程
例: 判别按下的是哪个鼠标键 MouseDown 事件代码 LPARAMETERS nButton, nShift, nXCoord, nYCoord Do Case
Case nButton=1 Thisform.text1.value="左键"
Case nButton=2 Thisform.text1.value="中键"
说明 指定对象的名字 指定对象的标题 指定控件当前取值 前景色(文本和图 形颜色)
背景色
背景是否透明 对象是否有效
应用于 任何对象 表单、标签、命令按钮 文本框、列表框等
表单、标签、文本框、命 令按钮等
表单、标签、文本框、列 表框等 标签、文本框、图像等 文本框、命令按钮等
对象的方法
对象所具有的动作和行为
表单备注文件(.sct)
保存表单中对象的属性设置和程序代码
表单的属性、方法与事件
表单(form) 前缀:frm
常用属性: Name、Caption 、Left 、Top 、 Height 、Width 、Picture BackColor
Thisform. picture= “c:\abc.bmp” Thisform. BackColor = RGB(0,0,255)
属性
列出方法程 序与事件
属性窗口
属性名 属性值
属性说明信息
对象组合框 列出类信息 和用户自定 义属性
列出位置、 大小等属性
属性设置框
属性列表框
属性对象引用
引用格式:对象名.属性名=具体值 绝对引用
– ThisForm .引用当前表单 – 例:ThisForm .Label1.Caption="Hello VFP!" – 例:ThisForm .Command1.Caption="确定"
常用控件的使用
命令按钮(commandButton)前缀:cmd 用户可通过命令按钮来执行一个命令
特有属性: Caption、Cancel、Picture、Enabled、
Visible、Default 常用事件:
Click 常用方法:
SetFocus:设置焦点位置
图像控件(Image)前缀:img 显示图像或图片 特有属性: Picture、Stretch
KeyPress
MouseDown
触发时机
备注
单击鼠标左键
双击鼠标左键
创建对象前
常用于程序初始化
创建对象时
常用于设置初始值
对象得到焦点
对象失去焦点
按下并释放某键盘 键
按下鼠标键
表单文件(.scx)
保存表单的各项规格定义
定义此表单的各项信息,如高 度、宽度、颜色、标题等 表单上控件的信息 数据来源 事件程序代码
bel1.Move(bel1.left+30)
常用控件的使用
文本框(TextBox):前缀:txt 显示文本,允许用户输入和编辑文本 特有属性: Value、 PassWordchar、 ReadOnly、
InputMask Enabled 常用事件: LostFocus、GotFocus 常用方法: SetFocus、Refresh
对象的属性
特性的描述 车身.颜色=“红色” 车轮.直径=500 VFP中对象的属性:
– 在属性窗口中设置相应的属性值 – 或用赋值语句
编程方式设置:对象名.属性名=具体值
如: bel1.caption="Hello VFP"
列出全部属 性、事件、 方法程序
列出显示或 操纵数据的
表单设计基础
面向对象的程序设计
OOP(Object Oriented Programming)
对象:逻辑模型
属性:特性描述
方法:特殊功能
事件:识别动作
Windows 操作系统中的对象
标题条
菜单
工具栏
控件工具栏
表单设计器
弹出式菜单
代码编辑器窗口
属性窗口 数据环境
表单设计的基本步骤
1、设计用户界面:放置控件、调整属性 2、编写对象响应事件的代码 3、保存表单 4、执行表单
相对引用
– 控件.Parent 引用控件的容器 – This 引用当前对象 例: This .Parent.Caption="确定" 例: This.FontBold=.T.
VFP常用属性
属性 Name Caption Value
ForeColor
BackCalor
BorderStyle Enabled
表达方式: 对象名.方法名 [可选参数项]
例如:Thisform.cls
Thisform.Circle(r,x,y)
Thisform.Circle(50,100,100)
对象的事件及事件过程
对象能够识别并作出反应的外部刺激。
如:转动汽车钥匙;单击鼠标
VFP对事件的响应是通过 调用执行一个与事件相关 的事件过程来实现。
运行时加载:Thisform.Image1.picture= “图像文件”
常用事件:Click
列表框(ListBox): 让用户从列表项中选择 特有属性: RowSource、 RowSourceType、Value、 ListCount、Columns、Sorted 常用事件:Click、LostFocus、InteractiveChange 常用方法:
常用方法: Cls 、Move 、Cricle 、Line 、 Hide、 Refresh
常用事件:Click 、Load 、Activate
标签控件(Label):前缀:lbl 显示文本 特有属性: Caption、Fontsize 、Fontcolor 、BackStyle、Left
、Top AutoSize:自动调整标签大小适应文本 常用方法: Move(Left,Top,Width,Height):用于制作动画字幕
Case nButton=4 Thisform.text1.value="右键"
EndCase
Байду номын сангаас 事件驱动的程序设计
只有在事件发生时,程序才会 运行。在没有事件的时候,整 个程序处于停滞状态, 在VFP设计的程序中,在程序 中流动的不是一般的数据而是 事件。
VFP常用事件
事件 Click DblClick Load Init GotFocus LoseFocus
AddItem
添加列表项: ThisForm.List1.AddItem ("aaa")