第7章 vfp表单设计

合集下载

VFP表单设计小技巧

VFP表单设计小技巧

VFP表单设计小技巧1.设计Tab键顺序.当表单中控件较多时,利用特性页来设置TabIndex特性就变得很慢了,你可以得用Shift键来设计其顺序.你可以选择”查看/Tab键次序”菜单,这时,在每个控件的左上角出现一个小方框. 按下Shift键并按顺序单击每个控件,然后单击”重新排序”按钮即可.2.把”形状”放在后面.当你希望在表单中把颜色背景放在一些控件的后面时,可简单击表单布局工具栏的”形状”按钮,并在屏幕上拖出一个长方形的外形.若要把它移到现有控件之后,可单击”格式/置后”菜单或在布局工具栏中单击”置后”图标即可.3.修理损坏的表单.VFP把每个表单集或表单保存在以扩展名为.SCX的表中.每个表单的.SCX文件都有个以.SCT为扩展名的同名备注文件.表单中的每个控件在.SCX文件中都有一个记录,若某个控件的错误很可能使整个.SCX文件打不开而不能使用,这时你不要放弃整个表单,因为只是某条记录使VFP遇到了麻烦.改正这一问题的一种方法是把表单的.SCX方件当作表打开对它进行编辑.首先对.SCX和.SCT文件进行备份,然后在命令窗口中用USE FormName.SCX 命令打开表单并用BROW命令进行浏览,在.SCX文件中打开损坏了的记录中有总是的备注型字段并改正这一总是或删除这一行.如果总是存在于方法列中,可能需要将方法代码拷贝到一个文本文件中,删除Object 备注字段中的内容,然后根据文本文件重方法即可.4.加快刷新速度.通常,当一个控件限于内存变量,数级或特性中的数据时,没有必要调用Refresh 方法来更新控件的显示.因为这样需要大量的处理程序和图形资源,影响运行速度.如果控件限于表或缓冲区中的数据以及数据变化时,确实需要刷新这些控件,你可以加入以下代码:thisform.LockScreen=.T.thisform.Refresh()thisform.LockScreen=.F.。

vf培训资料表单设计 (1)

vf培训资料表单设计 (1)

<包括资料第7章知识>9 面向对象的程序设计一、面向对象的程序设计OOP(Object Oriented Programming)对象:一种将数据和操作过程结合在一起的数据结构,是现实世界中待处理的客观实体的抽象表达。

例:表单(FORM),文本框(TEXT BOX)等二、对象(object)和类(class)的含义对象::是反映客观事物属性及行为特征的描述。

类:是具有共同属性、共同操作性质的对象的集合。

类是对象的抽象描述,对象是类的实例。

类是抽象的,对象是具体的。

通过类可以产生对象。

三、类的特性:继承性、封装性、多态性四、类的分类:基类(29个)、子类、用户自定义类(类库)其中VFP中基类又分为:容器类和控件类五、对象的基本要素:属性、事件、方法(消息)1、属性(PRORERTY):是一组用于描述对象的物理特征的值。

如:对象的标题(CAPTION),名字(NAME),可见性(VISIBLE),能用性(ENABLED)等属性说明属性说明Caption 指定对象的标题Visible 指定对象是可见还是隐藏Name 指定对象的名字Enabled 指定对象能否使用Value 指定对象当前的取值Left 对象左边相对于父对象的的位置Passwordchar 指定用作占位的字符(通常用于文本框设置密码显示形式)TOP 对象上边相对于父对象的位置ButtonCount 指定命令按钮组(COMMAND GROUP)或选项按钮组(OPTIONBUTTON GROUP)中的按钮数目FONTNAME 指定对象文本的字体名B、属性的修改:属性工具中修改,也可以在事件代码中修改。

事件代码中修改的方法:(1)绝对引用:指出所在容器类的名字格式:容器.对象.属性=值例如:mand1.caption=’显示’(2)相对引用:参照关键字参照对象THIS 该对象THISFORM 包含该对象的表单THISFOMSET 包含该对象的表单集Parent 包含该对象的父对象command1中的click事件代码:mand2.caption=”退出”2、事件:对象可以识别和响应的行为和动作。

vfpch7-第7章 表单的设计和应用1

vfpch7-第7章 表单的设计和应用1


18
鼠标事件(三)
MouseDown事件 当用户按下一个鼠标键时发生 MouseUp事件 当用户释放一个鼠标键时发生 DragDrop事件 当完成拖放操作时发生。 DragOver事件 控制拖过目标对象时发生此事件 PROCEDURE Object.DragOver LPARAMETERS [nIndex,] oSource, nXCoord, nYCoord, nState
12
2、引用一个对象的多个属性和方法
如:With Thisform.txtxh .backcolor=rgb(128,0,0) .forecolor=rgb(0,0,0) .refresh Endwith
3、引用容器中的多个对象
如:With Thisform .txtXh.backcolor=rgb(128,0,0) .txtXm.backcolor=rgb(0,128,0) Endwith
29
事件驱动和事件循环
事件驱动——程序代码的执行总是由某个事件
的发生而引发。
事件驱动程序设计是一种强调事件代码的程序
设计模型 利用VFP进行应用程序设计时,必须创建事件循 环(event loop) 事件循环是由READ EVENTS命令建立、 CLEAR EVENTS命令终止的交互的运行环境

14
响应事件
事件是对对象识别的一个动作,可以编写相
应的代码对此动作进行响应。 用户不能用其他的程序设计方法产生其事件, 但可以调用与这些事件相关的过程。 常用的事件类: 鼠标事件 键盘事件 表单事件 控件焦点事件 数据环境事件
15
相关事件
最小事件集、核心事件 容器层次事件和类层次中的事件
容器不处理与所包含的控件相关联的事件

vfp数据库及程序设计第7章 表单设计与应用

vfp数据库及程序设计第7章 表单设计与应用

(2)表单常用方法
Release方法:将表单从内存中释放。如表单有一个命令按钮, 如果希望单击该命令按钮时关闭表单,就可以在该命令按钮 的Click事件中包含如下代码:ThisForm.Release表单运行时, 用户单击表单右上角的关闭按钮,系统会自动执行Release方 法。
Refresh方法:刷新表单。
7.5 常用表单控件
常用控件的公共属性 name:控件的名称,它是代码中访问控件的标识(表单或表单集除
外)。 Fontname:字体名。 Fontbold:字体样式为粗体。 Fontsize:字体大小。 Fontitalic:字体样式为斜体。 Forecolor:前景色。 Height:控件的高度 Width:控件的宽度。控件的高度和控件的宽度,也可在设计时通过
以是具体的实物,也可以是一个抽象的概念。在面向 对象的程序设计中,表单、命令按钮和文本框等都是 程序中的对象,是构成程序的基本单位和实体。
对象是应用程序的重要组成部分,通过对象的属 性、事件和方法来控制和管理对象,即属性、事件和 方法是构成对象的三个要素。 (1)对象属性:属性用来表示对象的状态。 (2)对象方法:对象方法是描述对象行为的过程。 (3)对象事件:是由对象能够识别和响应的操作。
属性 AutoCenter
用途 初始化时是否让表单自动在vfp窗口中居中
默认值 .F.
AlwaysOnTop BackColor
表单是否总是处于其他窗口之上 决定表单窗口的颜色
.F. 255, 255, 255
BorderStyle 指定表单边框风格:0-无边界,1-单线框,2-对话框,3-系统
3
(可调)
鼠标拖曳进行可视化调整。 Visible:控件是否显示。 Enabled:控件运行时是否有效。如果为 .T.,则表示控件有效,否则

VFP基础教程 第七章 表单设计VFP教程

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表单设计

vfp表单设计

1.编制“学生”表信息查询界面,要求如图1、图2、图3所示。

图1 用户选择前的运行界面图2 用户选择同学后的运行界面图3 控件的布局界面2.编制一个表单完成表文件“学生.dbf”内容的学生奖学金查询显示功能(界面如图所示)。

要求:①当用户在组合框输入或选择班级(学号的左三位)后,按回车或“确定”按钮时,表单将自动显示对应班级的奖学金总额;②按“退出”按钮时,自动关闭表单。

图:用户选择确定后的运行界面3.建立一个表单,通过控件的事件代码控制,实现表单顶行的标签信息向下平移。

设计界面如图所示:图:信息单向平移表单设计界面4.运用文本框和计时器对象设计一个数字时钟表单,界面如图1、2所示。

要求:文本框文字为隶书、20号字,表单的标题为“数字时钟”,每隔1秒钟刷新一次时间。

图1:设计界面 图2:运行界面5.设计一个圆球跳动表单。

要求:球的宽和高为40,球的填充颜色为咖啡色,表单的标题为“圆球跳动”,球每隔0.5秒在表单的上下边之间跳动。

按开始按钮球跳动,按停止按钮球停止。

设计界面和运行界面见下图所示。

6.设计一个完成口令判定功能的表单,界面如图所示。

具体要求如下:①用户从键盘输入口令时,表单的显示控件以“*”代替具体内容;②系统的口令存放在表文件“学生.dbf ”的姓名字段中,要求完全匹配;③输入口令后,按回车或按“确定”按钮,将自动显示信息框(Messagebox ),提示“正确!”或“错误!”;④按“退出”按钮将自动关闭表单。

7. 编制一个表单完成表文件“学生.dbf ”内容的自动只读浏览显示功能,界面如图所示。

具体要求如下:①表单初始显示内容为表文件“学生.dbf ”的首记录;②表单内容将以10秒为间隔自动刷新,即自动顺序向后翻记录,当翻至表底时,将自动回到首记录循环翻动。

8.编制一个显示时钟和日期的表单,界面如图所示。

命令按钮及文本框的字体、颜色和大小设置为自己喜欢的形式。

图:设计界面 图:时间显示界面图:日期显示界面9.借助于文本框和微调框编制一个手工日历表单,界面如图所示。

vfp表单设计

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.运用表单生成器创建表单

VFP表单设计案例

VFP表单设计案例

VFP表单控件应用设计与案例表单控件的应用要点:1.条件语句在表单中应用:IF语句和do case语句2.循环语句在表单中应用:for语句和do while语句3.计时器的应用4.数据表在表单中应用:skip5.SQL语句的应用6.列表框的应用难点:SQL的应用表单控件对象有:表单表单集文本框编辑框列表框组合框表格复选框选项按钮组(单选框)页框Container容器命令按钮命令按钮组标签线条形状图像计时器微调控件ActiveX绑定控件超级链接控件对象分为:控件对象和容器控件。

控件对象是基本对象:命令按钮、文本框、标签、线条、形状、复选框、组合框。

容器控件包含其他对象的对象:表单、表单集、Container容器、命令按钮组、微调控件、选项按钮组(单选框)、页框、页面、表格、表格列从功能上分为:输出类:标签、图像、线条、形状输出类:文本框、编辑框、列表框、组合框、微调控件控制类:命令按钮、命令按钮组、复选框选项按钮组(单选框)、计时器多重容器类:表格、页框、Container容器、表单集连接类:ActiveX绑定控件超级链接控件1、条件语句在表单中应用单分支语句:if …. Else…. Endif多分支语句:do case ……endcaseIf…endif语句一般都是与For…endfor配合应用。

案例1多分支0901参考答案:“计算”按钮的click event代码:x=thisform.text1.valuedo casecase x<-10y=2*(sin(x)+1)case x<10y=(abs(x)-5)/3othery=x/7-8 endcasethisform.text2.value=y thisform.refresh案例2多分支0912k=thisform.text1.value do casecase k>=0 and k<60m="不合格"case k<85m="合格"case k<=100m="优秀"otherm="非法数据"endcasethisform.text2.value=m2. 循环语句在表单中应用案例0906m=alltrim(thisform.text1.value) k=len(m)s=0for i=1 to kn=substr(m,i,1)if n>="a" and n<="z"s=s+1endifendforthisform.text2.value=s案例0906a=thisform.text1.valueb=thisform.text2.valuec=thisform.text3.valued=thisform.text4.valuem=a*b+c*dif m>=300m=m*0.9endifthisform.text5.value=round(m,0)thisform.refresh3.计时器的应用属性:Interval:计时时间间隔,单位毫秒。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

7.2 表单向导 用户用“表单向导”创建表单非常轻松, 根据对话框窗口提示一步一步地进行设置。 操作演示:
7.4
面向对象程序设计
第六章节介绍了面向过程程序设计方法 ,强调的是解决问题的过程,不关心其中的 对象,数据与程序分离。 本章介绍面向对象程序设计方法,以对 象为中心,将数据与程序捆绑在一起,封装 在对象中,淡化解决问题的过程。
表单事件: Load:创建表单时发生的事件; Init:表单被装入内存时发生的事件; Activate:表单被激活时发生的事件; Unload:表单释放时发生的事件。
3、对象方法程序 对象方法程序是VFP为对象内定的通用过 程,能使对象执行一个行为或动作。 Cls、Refresh、Release 调用格式:[对象引用].方法名[(实参)]
三、数据环境设计器的使用 (1)打开数据环境设计器 (2)添加数据源(表或视图等) (3)移去数据源(表或视图等) (4)在表单中添加字段
操作演示
四、对象布局 (1)向表单添加对象 (2)表单上对象相关操作 选定对象、复制对象、删除对象 (3)对象布局操作
操作演示
7.1.3
表单属性的设置
表单的属性决定它的界面特征,如位置、 大小、色彩、标题等,还可以决定表单是否 可以缩放、移动、关闭等。 一、表单属性 打开”属性”窗口,在属性窗口中共有 60多个属性. (表7-1为表单中常用的属性)
“转换” 按钮Command1 的Click事件代码:
X=Val(Thisform.Text1.Value) Thisform.Text2.Value=9/5*X+32 “关闭”的按钮 Command2的Click事件代码: Thisform.Release
[例]设计一个表单如下:
(1)该表单的名称为“Form1”,标题为“奇偶判断”, 高度为260,宽度为400; (2)定义一个名称为“Label1”标题为“请输入一个数 ”的标签; (3)定义一个名称为“Label2”标题为“结果”的标签 ; (4)定义一个名称为“Text1”的文本框; (5)定义一个名称为“Text2”的文本框,具有只读属性 (6)定义一个名称为“Command1”,标题为“判断” 的按钮,当单击该按钮时,若Text1文本框输入的为偶 数,则在Text2文本框中显示“这是一个偶数”,否则 显示“这是一个奇数”,编写其Click事件代码; (7)定义一个名称为“Command2”,标题为“关闭” 的按钮,当单击该按钮时,释放该表单 (不得退出VFP 系统)
Hale Waihona Puke “判定” 按钮Command1 的Click事件代码: X=Val(Thisform.Text1.Value) IF MOD(X,2)=0 Thisform.Text2.Value=“这是一个偶数!” ELSE Thisform.Text2.Value=“这是一个奇数!” ENDIF “关闭”的按钮 Command2的Click事件代码:
7.1.2“表单设计器” 一、表单设计器启动 启动后,系统菜单增加了“表单”菜单项, 同时激活表单设计器工具栏,辅助用户完成表 单设计。 刚启动,系统新建一个空白表单Form1, 并陈列于表单设计器窗口中,用户可根据需要 自定义样式表单。
二、表单设计器中常用工具栏 (1)表单控件工具栏:可向表单添加各控 件对象。 (2)属性窗口:可设置、编辑表单有关控 件对象的属性值。 (3)代码窗口:可设置、编辑表单有关控 件对象的代码编写。 (4)数据环境设计器:设置表单或表单集 中使用的数据源,包括表、视图和关系。 (5)布局工具栏:可设置表单布局格式。
三、对象引用 在代码中对象的使用及引用是为了进行 对象属性设置或方法程序调用。 (1)属性值设置格式: ObjectName.Property=Setting 其中: ObjectName表示对象, Property表示属性名(或方法程序名), Setting表示设置值。
(2)对象引用二种方式 绝对地址:通过提供对象的完整容器层次 来引用。 相对地址:通过提供对象的相对容器层次 来引用。 例如: bel1.Caption=“用户名” --绝对引用 This.FontSize=18------相对引用
2、对象事件 对象事件是指对象能够识别和响应的一个 行为或动作。 事件是预先定义的动作,由用户或系统激 活。用户可以编写相应的事件代码。
鼠标事件: 主要包括:Click、DblClick、DragDrop、 MouseDown、MouseUp、MouseMove等
键盘事件:主要是KeyPress
[例]设计一个表单如下:
1) 该表单的名称为“Form1”,标题为“温度转换”, 高度为260,宽度为400; 2) 定义一个名称为“Label1”标题为“摄氏温度”的 标签;再定义一个名称为“Label2”标题为“华氏温 度”的标签,两个标签的字号均为11磅; 3) 定义一个名称为“Text1”的文本框,用于输入摄 氏温度,再定义一个名称为“Text2”的文本框,具有 只读属性,用于显示华氏温度; 4) 定义一个名称为“Command1”,标题为“转换 ”的按钮,当单击该按钮时,将输入的摄氏温度转换 成华氏温度并显示在Text2文本框中,编写其Click事 件代码;其中:华氏温度=9/5*摄氏温度+32 5) 定义一个名称为“Command2”,标题为“关闭 ”的按钮,当单击该按钮时,释放该表单(不得退出 VFP系统)。
(2)控件类(见表7-18) 控件类可以包含在容器类中,但不能作 为其它对象的父对象。 如:命令按钮、文本框等。
7.3
表单中的常用控件
在VFP6.0中,可以根据需要将各种控件 对象添加到表单中,设计一个完美的表单。 常用控件:VFP“表单控件”工具栏提供25 个按钮。1个选择按钮,1个锁定按钮,1个 查看类、1个ActiveX控件和21个标准控件。 数据绑定:允许用户将控件对象 (ControlSource或RecordSource属性)和 某个数据项永久联系起来。 控件分绑定控件和未绑定控件两大类。
Thisform.Release
[例]设计一个表单如下:
(1)该表单的名称为“Form1”,标题为“颜色设置”, 高度为260,宽度为400; (2)定义一个名称为“Label1”标题为“红”的标签; (3)定义一个名称为“Label2”标题为“绿”的标签; (4)定义一个名称为“Label3”标题为“蓝”的标签;
说明:(1)“表单向导”和“快速表单”是VFP提供的 为某数据表创建表单的快速、简单方法。 (2)“表单设计器”集成了用于表单设计的各种 对象和操作工具,并给予可视化提示。并可用于对上 述二种方法创建的表单进行修改和完善。
7.1 表单设计器
7.1.1 表单文件操作
一、表单创建 命令方式:CREATE FORM 表单文件名 菜单方式: 二、表单保存(.SCX) 三、表单运行 命令方式: DO FORM 表单文件名 菜单方式:
第七章 表单设计
用户界面是否友好是应用程序给用户的第 一印象。
表单是VFP中最常见的用户界面,为数据 库中信息的输入、编辑和显示提供界面。 设计表单过程就是设计程序界面过程。
表单形式:应用程序窗口和对话框窗口等。 本章重点介绍表单中对话框窗口的设计与
实现,以及面向对象编程。
7.1 表单设计器 7.1.1 表单文件操作 一、创建表单方法 (1)利用“表单向导”(菜单操作) (2)利用“快速表单”(命令或菜单) (3)利用“表单设计器”(命令或菜单)
一、标签(Labe1)控件(属性见表7-3) 用于保存不希望用户修改的信息。用于标 识字段或向用户显示固定的字符文本信息。
二、文本框(Text Box)控件(属性见表7-4) 用于允许用户添加或编辑保存在表中非备 注字段中的数据,或获取用户输入和保存的单 行文本。 当用户可以输入或更改文本内容时,其 Value属性值随之改变。
(5)定义三个名称分别为“Text1”、“Text2”、“Text3” 的文本框; (6)定义一个名称为“Command1”,标题为“设置为 表单背景色”的按钮,当单击该按钮时,表单背景色设 置为用3个文本框中数字组成的rgb颜色,编写Click事 件代码; (7)定义一个名称为“Command2”,标题为“关闭” 的按钮,当单击该按钮时,释放该表单 (不得退出VFP 系统)
(3)对象相对引用的常用关键字 Parent:当前对象的父对象; This:当前对象; Thisform:当前表单; Thisformset:当前表单集。
四、编写事件代码 编写事件代码是面向对象程序设计中最 常用、最主要方法。 用户设计好表单好,通常要为表单的各 对象的必要事件编写相应的事件代码。
Thisform.Release
三、编辑框(Edit Box)控件 获取用户输入和保存的多行文本(包括 长字段,备注字段文本等)。
四、列表框(ListBox)控件(属性见表7-5) 用于显示供用户选择的列表项,不接受 输入的文本。 属性设置中,最主要的是设置数据源。
[例]设计一个表单如下:
(1)该表单的名称为“Form1”,标题为“风景区添 加”,高度为260,宽度为400; (2)定义一个名称为“Text1”的文本框,字体为10磅 字; (3)定义一个名称为“List1”的列表框,数据来源类型 为1,列表项的来源设置为“泰山,黄山” (4)定义一个名称为“Command1”,标题为“添加 ”的按钮,当单击该按钮时,文本框中输入的内容添 加到列表框最后,编写其Click事件代码; (5)定义一个名称为“Command2”,标题为“关闭 ”的按钮,当单击该按钮时,释放该表单 (不得退出 VFP系统)。
7.4.1 对象
一、对象 对象是一个具体实例。如,一辆汽车。 在VFP环境下,对象是具有各种属性和方 法的逻辑实体,是将数据和行为(对该数据 进行操作的代码)封装起来的程序模块。 如:一个“确定”命令按钮对象。
相关文档
最新文档