表单设计与应用(1).ppt
《表单设计与应用(1).ppt》由会员分享,可在线阅读,更多相关《表单设计与应用(1).ppt(41页珍藏版)》请在三一办公上搜索。
1、表单设计与应用,表单设计与应用,本 章 要 点,面向对象的概念 建立表单管理表单 运行表单常用表单控件,表单设计与应用,面向对象的概念,1.对象(Object)客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也可以指某些概念。从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上程序中的对象就是对客观世界中对象的一种抽象描述。(1)对象属性:属性用来表示对象的状态。(2)对象方法:对象方法是描述对象行为的过程。,表单设计与应用,容器与控件,Visual FoxPro 中的类一般可分为两种类型:容器类和控件类。
2、相应地,可分别生成容器(对象)和控件(对象)。容器可以被认为是一种特殊的控件,它能包容其他的控件或容器 控件是一个可以以图形化的方式显示出来,并能与用户进行交互的对象,但是控件类不能包含其它对象。,表单设计与应用,事 件,事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应。,表单设计与应用,Visual FoxPro中的常用事件,Init:创建对象时发生的事件。通常应用于表单(Form)的初始化事件。Click:鼠标左键单击对象时发生的事件。通常应用于命令按钮(Command)、命令按钮组(CommandGroup)的单击事件。InteractiveC
3、hange:以交互方式改变对象的值时发生的事件。通常应用于选项按钮组(OptionGroup)、组合框(Combo)、复选框(Check)的值发生改变时发生的事件。,表单设计与应用,对象的引用,(1)绝对引用:从最高容器开始逐层向下直到某个对象为止的引用称为绝对引用。(2)相对引用:从正在为编写事件代码的对象出发,通过逐层向高一层或低一层直到另一对象的引用称为相对引用。,表单设计与应用,对象的引用,【例】表单Form1中有一个命令按钮Command1,通过单击该命令按钮更改其标题为“确定”。事件代码如下:方法一:THIS.CAPTION=”确定”方法二:THISFORM.COMMAND1.CA
4、PTION=“确定,表单设计与应用,建立表单,表单(Form)是Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一。表单相当于WINDOWS应用程序的窗口。,表单设计与应用,运行单表,在设计时可采用以下方法运行表单文件:(1)在表单设计器窗口中,在系统菜单中选择【表单】|【执行表单】命令,或单击常用工具栏上的 按钮运行表单。(2)在命令窗口输入命令:(第55套)DO FORM,表单设计与应用,表单设计器环境介绍,(1)设计器窗口“表单设计器”窗口内包含正在设计的表单。用户可在表单窗口中可视化地添加和修改控件、改变控件布局,表单窗口只能在“表单设计器”窗口内移动。以新建方式启
5、动表单设计器时,系统将默认为用户创建一个空白表单。,表单设计与应用,(2)属性窗口 设计表单的绝大多数工作都是在属性窗口中完成的,因此用户必须熟悉属性窗口的用法。如果在表单设计器中没有出现属性窗口,可在系统菜单中单击【显示】|【属性】,属性窗口如图所示。,页框选项卡,“对象”下拉列表框图,属性设置框,表单设计器环境介绍,表单设计与应用,(3)表单控件工具栏 设计表单的主要任务就是利用“表单控件”设计交互式用户界面。“表单控件”工具栏是表单设计的主要工具。默认包含21个控件、4个辅助按钮。,表单设计器环境介绍,表单设计与应用,数据环境,数据环境是指在创建表单时需要打开的表,然后以表作为数据源与表
6、单建立关联,表单就可以调用数据环境中表的内容。1打开数据环境设计器 表单设计器环境下,单击“表单设计器”工具栏上的“数据环境”按钮,或选择【显示】|【数据环境】命令,即可打开“数据环境设计器”窗口,此时,系统菜单栏上将出现“数据环境”菜单。,表单设计与应用,利用数据环境设计器,2向数据环境添加表或视图 在“显示”菜单中选择【数据环境】|【添加】命令,或右键单击“数据环境设计器窗口”,然后在弹出的快捷菜单中选择【添加】命令,打开“添加表或视图”对话框,即可添加表或视图。,表单设计与应用,3在数据环境中设置关系设置关系的方法为:将父表的某个字段(作为关联表达式)拖曳到子表的相匹配的索引标记上既可。
7、如果子表上没有与主表字段相匹配的索引,也可以将主表字段拖动到子表的某个字段上,这时应根据系统提示确认创建索引。,利用数据环境设计器,表单设计与应用,管理表单,表单常用属性,表单设计与应用,表单常用方法,(1)Relase方法:将表单从内存中释放。比如表单有一个命令按钮,如果希望单击该命令按钮时关闭表单,就可以在该命令按钮的Click事件中包含如下代码:Thisform.Release表单运行时,用户单击表单右上角的关闭按钮,系统会自动执行Relase方法。(2)Refresh方法:刷新表单。刷新表单代码:THISFORM.REFRESH,表单设计与应用,标签(Label)控件,1标签控件的功能
8、:标签主要用于显示固定的文本信息。2标签控件常用属性:Caption:指定标签的显示文本。可以在设计时设置,也可以在程序运时设置或修改。AutoSize:指定是否自动调整控件大小以容纳其内容。ForeColor:设置标题的字体颜色。Name:标签对象的名称,是程序中访问标签对象的标识。Wordwrap:是否允许换行显示,表单设计与应用,命令按钮控件,1命令按钮(CommandButton)控件功能:命令按钮典型地用来启动某个事件代码、完成特定功能,如关闭表单、移动记录指针、打印报表等。2命令按钮控件常用属性:Caption:指定标签的显示文本。可以在设计时设置,也可以在程序运时设置或修改。En
9、abled:指定该控件是否处于可用状态。Name:标签对象的名称,是程序中访问标签对象的标识。,表单设计与应用,命令按钮组控件,1.命令按钮组(CommandGroup)功能:命令按钮组是包含一组命令按钮的容器控件,用户可以单个或作为一组来操作其中的按钮。2命令按钮组控件常用属性:ButtonCount:指定命令按钮组中按钮的个数AutoSize:指定是否自动调整控件大小以容纳其内容Enabled:指定该控件是否处于可用状态注:通常使用命令按钮组生成器完成布局设计,表单设计与应用,文本框(TextBox)控件,1文本框控件的功能:(1)用于显示或接收单行文本信息(不设置ControlSourc
10、e属性),默认输入类型为字符型,最大长度为256个字符。(2)用于显示或编辑对应变量或字段的值(设置ControlSource属性为已有变量或字段名)。注:使用文本框显示表中的信息时,应先设置数据环境。,表单设计与应用,2文本框控件常用属性:Value:指定控件的属性值ControlSource:设置文本框的数据来源。一般情况下,可以利用该属性为文本框指定一个字段变量,字段的初值决定文本框中值的类型。PassWordChar:设置输入口令时显示的字符。Readonly:确定文本框是否为只读,为“.T.”时,文本框的值不可修改。,文本框(TextBox)控件,表单设计与应用,编辑框(EditBo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 表单 设计 应用
链接地址:https://www.31ppt.com/p-2666298.html