数据库表单设计与应用.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库表单设计与应用.ppt》由会员分享,可在线阅读,更多相关《数据库表单设计与应用.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、表单设计与应用表单设计与应用表单设计与应用表单设计与应用本本 章章 要要 点点v 面向对象的概念面向对象的概念 v建立表单建立表单v管理表单管理表单 v运行表单运行表单v常用表单控件常用表单控件表单设计与应用表单设计与应用面向对象的概念面向对象的概念1.1.对象(对象(对象(对象(ObjectObject)客客客客观观观观世世世世界界界界里里里里的的的的任任任任何何何何实实实实体体体体都都都都可可可可以以以以被被被被看看看看作作作作是是是是对对对对象象象象。对对对对象可以是具体的物,也可以指某些概念。象可以是具体的物,也可以指某些概念。象可以是具体的物,也可以指某些概念。象可以是具体的物,也可
2、以指某些概念。从编程的角度来看,对象是一种将数据和操作从编程的角度来看,对象是一种将数据和操作从编程的角度来看,对象是一种将数据和操作从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结构,或者是一种具有属性过程结合在一起的数据结构,或者是一种具有属性过程结合在一起的数据结构,或者是一种具有属性过程结合在一起的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上(数据)和方法(过程和函数)的集合体。事实上(数据)和方法(过程和函数)的集合体。事实上(数据)和方法(过程和函数)的集合体。事实上程序中的对象就是对客观世界中对象的一种抽象描程序中的对象就是对客观世界中对
3、象的一种抽象描程序中的对象就是对客观世界中对象的一种抽象描程序中的对象就是对客观世界中对象的一种抽象描述。述。述。述。(1 1)对象属性:属性用来表示对象的状态。)对象属性:属性用来表示对象的状态。)对象属性:属性用来表示对象的状态。)对象属性:属性用来表示对象的状态。(2 2)对象方法:对象方法是描述对象行为的过程。)对象方法:对象方法是描述对象行为的过程。)对象方法:对象方法是描述对象行为的过程。)对象方法:对象方法是描述对象行为的过程。表单设计与应用表单设计与应用容器与控件容器与控件 Visual FoxPro Visual FoxPro 中的类一般可分为两种中的类一般可分为两种中的类一
4、般可分为两种中的类一般可分为两种类型:容器类和控件类。相应地,可分别生成类型:容器类和控件类。相应地,可分别生成类型:容器类和控件类。相应地,可分别生成类型:容器类和控件类。相应地,可分别生成容器(对象)和控件(对象)。容器(对象)和控件(对象)。容器(对象)和控件(对象)。容器(对象)和控件(对象)。容器可以被认为是一种特殊的控件,它能包容器可以被认为是一种特殊的控件,它能包容器可以被认为是一种特殊的控件,它能包容器可以被认为是一种特殊的控件,它能包容其他的控件或容器容其他的控件或容器容其他的控件或容器容其他的控件或容器 控件是一个可以以图形化的方式显示出来控件是一个可以以图形化的方式显示出
5、来控件是一个可以以图形化的方式显示出来控件是一个可以以图形化的方式显示出来,并能与用户进行交互的对象,但是控件类不能并能与用户进行交互的对象,但是控件类不能并能与用户进行交互的对象,但是控件类不能并能与用户进行交互的对象,但是控件类不能包含其它对象。包含其它对象。包含其它对象。包含其它对象。表单设计与应用表单设计与应用事事 件件 事件是一种由系统预先定义而由用户事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应象识别事件并作出相应反应。表单设计与应用表单设计与应用Visual FoxPro中的常用事件中的常用事件In
6、itInit:创创创创建建建建对对对对象象象象时时时时发发发发生生生生的的的的事事事事件件件件。通通通通常常常常应应应应用用用用于于于于表表表表单单单单(Form)Form)的初始化事件。的初始化事件。的初始化事件。的初始化事件。ClickClick:鼠鼠鼠鼠标标标标左左左左键键键键单单单单击击击击对对对对象象象象时时时时发发发发生生生生的的的的事事事事件件件件。通通通通常常常常应应应应用用用用于于于于命命命命令令令令按按按按钮钮钮钮(Command)Command)、命命命命令令令令按按按按钮钮钮钮组组组组(CommandGroup)CommandGroup)的的的的单单单单击事件。击事件。
7、击事件。击事件。InteractiveChangeInteractiveChange:以以以以交交交交互互互互方方方方式式式式改改改改变变变变对对对对象象象象的的的的值值值值时时时时发发发发生生生生的的的的事事事事件件件件。通通通通常常常常应应应应用用用用于于于于选选选选项项项项按按按按钮钮钮钮组组组组(OptionGroup)OptionGroup)、组组组组合合合合框框框框(Combo)Combo)、复复复复选选选选框框框框(Check)Check)的的的的值值值值发发发发生生生生改改改改变变变变时时时时发发发发生的事件。生的事件。生的事件。生的事件。表单设计与应用表单设计与应用对象的引用
8、对象的引用(1 1)绝对引用:从最高容器开始逐层向下直到)绝对引用:从最高容器开始逐层向下直到)绝对引用:从最高容器开始逐层向下直到)绝对引用:从最高容器开始逐层向下直到某个对象为止的引用称为绝对引用。某个对象为止的引用称为绝对引用。某个对象为止的引用称为绝对引用。某个对象为止的引用称为绝对引用。(2 2)相对引用:从正在为编写事件代码的对象)相对引用:从正在为编写事件代码的对象)相对引用:从正在为编写事件代码的对象)相对引用:从正在为编写事件代码的对象出发,通过逐层向高一层或低一层直到另一对象出发,通过逐层向高一层或低一层直到另一对象出发,通过逐层向高一层或低一层直到另一对象出发,通过逐层向
9、高一层或低一层直到另一对象的引用称为相对引用的引用称为相对引用的引用称为相对引用的引用称为相对引用 。属性或关键字属性或关键字属性或关键字属性或关键字引用引用引用引用ThisThis只能针对于当前对象(相对引用)只能针对于当前对象(相对引用)只能针对于当前对象(相对引用)只能针对于当前对象(相对引用)ThisFormThisForm当前对象所在的表单(绝对引用)当前对象所在的表单(绝对引用)当前对象所在的表单(绝对引用)当前对象所在的表单(绝对引用)表单设计与应用表单设计与应用对象的引用对象的引用【例例例例】表表表表单单单单Form1Form1中中中中有有有有一一一一个个个个命命命命令令令令按
10、按按按钮钮钮钮Command1Command1,通过单击该命令按钮更改其标题为通过单击该命令按钮更改其标题为通过单击该命令按钮更改其标题为通过单击该命令按钮更改其标题为“确定确定确定确定”。事件代码如下:事件代码如下:事件代码如下:事件代码如下:方法一方法一方法一方法一:THIS.CAPTION=”THIS.CAPTION=”确定确定确定确定”方法二方法二方法二方法二:THISFORM.THISFORM.COMMAND1.CAPTIONCOMMAND1.CAPTION=“=“确定确定确定确定 表单设计与应用表单设计与应用建立表单建立表单 表单表单(Form)是是Visual FoxPro提供的
11、用于提供的用于建立应用程序界面的最主要的工具之一。表建立应用程序界面的最主要的工具之一。表单相当于单相当于WINDOWS应用程序的窗口应用程序的窗口。表单设计与应用表单设计与应用运行单表运行单表 在设计时可采用以下方法运行表单文件:在设计时可采用以下方法运行表单文件:在设计时可采用以下方法运行表单文件:在设计时可采用以下方法运行表单文件:(1 1)在在在在表表表表单单单单设设设设计计计计器器器器窗窗窗窗口口口口中中中中,在在在在系系系系统统统统菜菜菜菜单单单单中中中中选选选选择择择择【表表表表单单单单】|【执执执执行行行行表表表表单单单单】命命命命令令令令,或或或或单单单单击击击击常常常常用用
12、用用工工工工具具具具栏栏栏栏上上上上的的的的 按钮运行表单。按钮运行表单。按钮运行表单。按钮运行表单。(2 2)在命令窗口输入命令:)在命令窗口输入命令:)在命令窗口输入命令:)在命令窗口输入命令:(第第第第5555套)套)套)套)DO FORM DO FORM 表单设计与应用表单设计与应用表单设计器环境介绍表单设计器环境介绍 (1)设计器窗口)设计器窗口 “表单设计器表单设计器”窗口内包含正在设计的表单。窗口内包含正在设计的表单。用户可在表单窗口中可视化地添加和修改控件、用户可在表单窗口中可视化地添加和修改控件、改变控件布局,表单窗口只能在改变控件布局,表单窗口只能在“表单设计器表单设计器”
13、窗口内移动。以新建方式启动表单设计器时,窗口内移动。以新建方式启动表单设计器时,系统将默认为用户创建一个空白表单。系统将默认为用户创建一个空白表单。表单设计与应用表单设计与应用(2 2)属性窗口)属性窗口)属性窗口)属性窗口 设设设设计计计计表表表表单单单单的的的的绝绝绝绝大大大大多多多多数数数数工工工工作作作作都都都都是是是是在在在在属属属属性性性性窗窗窗窗口口口口中中中中完完完完成成成成的的的的,因因因因此此此此用用用用户户户户必必必必须须须须熟熟熟熟悉悉悉悉属属属属性性性性窗窗窗窗口口口口的的的的用用用用法法法法。如如如如果果果果在在在在表表表表单单单单设设设设计计计计器器器器中中中中没
14、没没没有有有有出出出出现现现现属属属属性性性性窗窗窗窗口口口口,可可可可在在在在系系系系统统统统菜菜菜菜单单单单中单击【显示】中单击【显示】中单击【显示】中单击【显示】|【属性】,属性窗口如图所示。【属性】,属性窗口如图所示。【属性】,属性窗口如图所示。【属性】,属性窗口如图所示。页框选项卡页框选项卡“对象对象”下下拉列表框图拉列表框图属性设置框属性设置框表单设计器环境介绍表单设计器环境介绍 表单设计与应用表单设计与应用(3)表单控件工具栏)表单控件工具栏 设计表单的主要任务就是利用设计表单的主要任务就是利用“表单表单控件控件”设计交互式用户界面。设计交互式用户界面。“表单控件表单控件”工具栏
15、是表单设计的主要工具。默认包工具栏是表单设计的主要工具。默认包含含21个控件、个控件、4个辅助按钮。个辅助按钮。表单设计器环境介绍表单设计器环境介绍 表单设计与应用表单设计与应用数据环境数据环境 数数数数据据据据环环环环境境境境是是是是指指指指在在在在创创创创建建建建表表表表单单单单时时时时需需需需要要要要打打打打开开开开的的的的表表表表,然然然然后后后后以以以以表表表表作作作作为为为为数数数数据据据据源源源源与与与与表表表表单单单单建建建建立立立立关关关关联联联联,表表表表单单单单就就就就可可可可以以以以调调调调用数据环境中表的内容。用数据环境中表的内容。用数据环境中表的内容。用数据环境中表
16、的内容。1 1打开数据环境设计器打开数据环境设计器 表表表表单单单单设设设设计计计计器器器器环环环环境境境境下下下下,单单单单击击击击“表表表表单单单单设设设设计计计计器器器器”工工工工具具具具栏栏栏栏上上上上的的的的“数数数数据据据据环环环环境境境境”按按按按钮钮钮钮,或或或或选选选选择择择择【显显显显示示示示】|【数数数数据据据据环环环环境境境境】命命命命令令令令,即即即即可可可可打打打打开开开开“数数数数据据据据环环环环境境境境设设设设计计计计器器器器”窗窗窗窗口口口口,此此此此时,系统菜单栏上将出现时,系统菜单栏上将出现时,系统菜单栏上将出现时,系统菜单栏上将出现“数据环境数据环境数据
17、环境数据环境”菜单。菜单。菜单。菜单。表单设计与应用表单设计与应用利用数据环境设计器利用数据环境设计器2 2向数据环境添加表或视图向数据环境添加表或视图 在在“显示显示”菜单中选择【数据环境】菜单中选择【数据环境】|【添加】命令,或右键单击添加】命令,或右键单击“数据环境设计器数据环境设计器窗口窗口”,然后在弹出的快捷菜单中选择【添,然后在弹出的快捷菜单中选择【添加】命令,打开加】命令,打开“添加表或视图添加表或视图”对话框,对话框,即可添加表或视图。即可添加表或视图。表单设计与应用表单设计与应用3 3在数据环境中设置关系在数据环境中设置关系设设置置关关系系的的方方法法为为:将将父父表表的的某
18、某个个字字段段(作作为为关关联联表表达达式式)拖拖曳曳到到子子表表的的相相匹匹配配的的索索引引标标记记上上既既可可。如如果果子子表表上上没没有有与与主主表表字字段段相相匹匹配配的的索索引引,也也可可以以将将主主表表字字段段拖拖动动到到子子表表的的某某个个字字段段上上,这这时时应应根根据据系系统统提提示示确确认认创创建建索索引。引。利用数据环境设计器利用数据环境设计器表单设计与应用表单设计与应用管理表单管理表单 表单常用属性表单常用属性属性属性属性属性 描述描述描述描述 默认值默认值默认值默认值 NameName 表单控件名表单控件名表单控件名表单控件名 Form1Form1 CaptionCa
19、ption 显示于表单标题栏上显示于表单标题栏上显示于表单标题栏上显示于表单标题栏上的文本的文本的文本的文本 Form1Form1 AlwaysOnTopAlwaysOnTop 指定表单是否总是位指定表单是否总是位指定表单是否总是位指定表单是否总是位于其它打开窗口之上于其它打开窗口之上于其它打开窗口之上于其它打开窗口之上 .F.F.AutoCenterAutoCenter 窗口居中显示窗口居中显示窗口居中显示窗口居中显示 .F.F.表单设计与应用表单设计与应用表单常用方法表单常用方法(1 1)RelaseRelase方方方方法法法法:将将将将表表表表单单单单从从从从内内内内存存存存中中中中释释
20、释释放放放放。比比比比如如如如表表表表单单单单有有有有一一一一个个个个命命命命令令令令按按按按钮钮钮钮,如如如如果果果果希希希希望望望望单单单单击击击击该该该该命命命命令令令令按按按按钮钮钮钮时时时时关关关关闭闭闭闭表表表表单单单单,就就就就可可可可以以以以在在在在该该该该命命命命令令令令按按按按钮钮钮钮的的的的ClickClick事事事事件件件件中中中中包包包包含如下代码:含如下代码:含如下代码:含如下代码:Thisform.ReleaseThisform.Release表表表表单单单单运运运运行行行行时时时时,用用用用户户户户单单单单击击击击表表表表单单单单右右右右上上上上角角角角的的的的
21、关关关关闭闭闭闭按按按按钮钮钮钮,系统会自动执行系统会自动执行系统会自动执行系统会自动执行RelaseRelase方法。方法。方法。方法。(2 2)RefreshRefresh方方方方法法法法:刷刷刷刷新新新新表表表表单单单单。刷刷刷刷新新新新表表表表单单单单代代代代码码码码:THISFORM.REFRESHTHISFORM.REFRESH表单设计与应用表单设计与应用标签(标签(Label)控件控件1 1标签控件的功能标签控件的功能标签控件的功能标签控件的功能:标签主要用于显示固定的文本信息。标签主要用于显示固定的文本信息。标签主要用于显示固定的文本信息。标签主要用于显示固定的文本信息。2 2
22、标签控件常用属性标签控件常用属性标签控件常用属性标签控件常用属性:CaptionCaption:指指指指定定定定标标标标签签签签的的的的显显显显示示示示文文文文本本本本。可可可可以以以以在在在在设设设设计计计计时时时时设设设设置置置置,也也也也可以在程序运时设置或修改。可以在程序运时设置或修改。可以在程序运时设置或修改。可以在程序运时设置或修改。AutoSizeAutoSize:指定是否自动调整控件大小以容纳其内容。指定是否自动调整控件大小以容纳其内容。指定是否自动调整控件大小以容纳其内容。指定是否自动调整控件大小以容纳其内容。ForeColorForeColor:设置标题的字体颜色。设置标题
23、的字体颜色。设置标题的字体颜色。设置标题的字体颜色。Name Name:标签对象的名称,是程序中访问标签对象的标识。标签对象的名称,是程序中访问标签对象的标识。标签对象的名称,是程序中访问标签对象的标识。标签对象的名称,是程序中访问标签对象的标识。WordwrapWordwrap:是否允许换行显示是否允许换行显示是否允许换行显示是否允许换行显示表单设计与应用表单设计与应用命令按钮控件命令按钮控件1 1命令按钮(命令按钮(命令按钮(命令按钮(CommandButtonCommandButton)控件功能:控件功能:控件功能:控件功能:命令按钮典型地用来启动某个事件代码、完成特定功命令按钮典型地用
24、来启动某个事件代码、完成特定功命令按钮典型地用来启动某个事件代码、完成特定功命令按钮典型地用来启动某个事件代码、完成特定功能,如关闭表单、移动记录指针、打印报表等。能,如关闭表单、移动记录指针、打印报表等。能,如关闭表单、移动记录指针、打印报表等。能,如关闭表单、移动记录指针、打印报表等。2 2命令按钮控件常用属性命令按钮控件常用属性命令按钮控件常用属性命令按钮控件常用属性:CaptionCaption:指指指指定定定定标标标标签签签签的的的的显显显显示示示示文文文文本本本本。可可可可以以以以在在在在设设设设计计计计时时时时设设设设置置置置,也可以在程序运时设置或修改。也可以在程序运时设置或修
25、改。也可以在程序运时设置或修改。也可以在程序运时设置或修改。EnabledEnabled:指定该控件是否处于可用状态。指定该控件是否处于可用状态。指定该控件是否处于可用状态。指定该控件是否处于可用状态。Name Name:标签对象的名称,是程序中访问标签对象的标签对象的名称,是程序中访问标签对象的标签对象的名称,是程序中访问标签对象的标签对象的名称,是程序中访问标签对象的标识。标识。标识。标识。表单设计与应用表单设计与应用命令按钮组控件命令按钮组控件1.1.命令按钮组(命令按钮组(命令按钮组(命令按钮组(CommandGroupCommandGroup)功能功能功能功能:命令按钮组是包含一组命
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 表单 设计 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内