数据库程序设计表单设计与应用.pptx
![资源得分’ 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)
《数据库程序设计表单设计与应用.pptx》由会员分享,可在线阅读,更多相关《数据库程序设计表单设计与应用.pptx(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 内容提要内容提要面向对象的概念面向对象的概念VISUAI FOXPROVISUAI FOXPRO基类简介基类简介创建与运行表单创建与运行表单表单设计器表单设计器表单属性与方法表单属性与方法基本型控件基本型控件容器型控件容器型控件自定义类自定义类第1页/共69页面向对象的概念面向对象的概念面向对象的概念面向对象的概念 对象(对象(ObjectObject)客观世界里的任何实体都可以被看作是对象。对象既可以是具体的物,也可以指某些概念。从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上,程序中的对象就是对客观世界中对象
2、的一种抽象描述。第2页/共69页面向对象的概念面向对象的概念面向对象的概念面向对象的概念 对象的属性对象的属性 标识了对象的性质,特征。对象的方法对象的方法 用来描述对象的行为,是对当某个对象接受了某个消息后所采取的一系列操作的描述。第3页/共69页 类(类(ClassClass)类是对一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同操作性质的对象的集合。类和对象关系密切,但并不相同,类就像是一类对象的模板。有了类定义后,基于类就可以生成这类对象中的任何一个对象,这些对象虽然采用相同的属性来表示状态,但它们在属性上的取值完全可以不同,这些对象一般有着不同的状态,且彼此间相对独立。
3、面向对象的概念面向对象的概念第4页/共69页类的定义中,也可以为某个属性指定一个值,这个值将作为基于该类生成的每个对象在该属性上的默认值。基于某个类生成的对象称为这个类的实例。可以说,任何一个对象都是某个类的一个实例。方法在类中定义,执行方法的主体是对象。同一个方法,不同的对象执行,可能产生不同的结果。面向对象的概念面向对象的概念第5页/共69页继承基于现有的类创建新类时,新类继承了现有类的属性和方法。子类 以某个类(父类)的定义为起点创建的新类(子类)。子类继承了父类的属性和方法。并可以定义自己的方法和属性。一个子类的成员包括:n从它的父类继承的成员、包括属性、方法。n由子类自己定义的成员,
4、包括属性、方法。面向对象的概念面向对象的概念第6页/共69页Visual FoxProVisual FoxPro的基类简介的基类简介的基类简介的基类简介 Visual FoxPro的基类 是系统本身内含的,并不存放在某个类库中。/*表6-1*/每个Visual FoxPro基类都有自己的一组属性、方法和事件。用户可以基于基类生成自己所需的对象。可以扩展基类创建自己的类,当扩展某个基类创建用户自定义类时,该基类就是用户自定义的父类,用户自定义类继承该基类中的属性、方法和事件。/*表6-2*/第7页/共69页Visual FoxPro中的类一般可分为两种类型:n控件类(生成控件(对象)可以以图形化
5、方式显示出来并能与用户交互的对象。例如 按钮、文本框、列表框等。n容器类(生成容器(对象)可以包容其他控件或容器的一种特殊的控件。例如表单、表格等/*表6-3*/不同的容器所能包容的对象不同。如 表格不能包容页对象对象可以嵌套 表单、页框、页对象容器与控件容器与控件容器与控件容器与控件第10页/共69页事件 预先定义好的,能够被对象识别和响应的行为与操作。事件引发n 可以由系统引发,如生成对象时,系统就引发一个Init事件,对象识别该事件,并执行相应的Init事件代码。n 也可以由用户引发,如用户单击程序界面上的一个命令按钮就引发了一个Click事件,命令按钮识别该事件并执行相应的Click事
6、件代码。事件集是固定的,用户不能定义新的事件。方法集可以无限扩展不同。事事 件件第11页/共69页表表表表 单单单单 表单(FORM)是一种容器对象,它是一个或多个页面的集合,类似于标准窗口或对话框。表单内既可以包含命令按钮、文本框、列表框等各种控件,还可以包含在一个表单集中。表单是VFP中用于建立应用程序用户界面的最主要的工具之一。第12页/共69页创建表单创建表单创建表单创建表单创建表单的途径n使用表单设计器创建、设计新的表单或修改已有的表单。n使用表单向导创建即用表单。第13页/共69页创建表单创建表单使用表单向导创建表单表单向导创建表单 使用表单设计器创建表单使用表单设计器创建表单n项
7、目管理器方式n菜单方式格式n命令方式 CREATE FORM 修改已有的表单修改已有的表单第14页/共69页创建表单创建表单使用表单向导创建表单表单向导创建表单n n“表单菜单表单菜单”中的中的“快速表单快速表单”命令。命令。n n“表单设计器表单设计器”工具栏中的工具栏中的”表单生成器表单生成器”按钮。按钮。n n右键单击表单窗口,在弹出菜单中选择右键单击表单窗口,在弹出菜单中选择”生生成器成器”命令。命令。修改已有的表单修改已有的表单第15页/共69页表单的保存表单的保存表单的保存表单的保存 在运行表单之前需要保存表单。如果在未保存表单之前就运行这个表单或关闭表单设计器,VFP将提示是否保
8、存已做过的修改。1保存表单的操作 2将表单保存为HTML文件的操作 第16页/共69页表单的运行表单的运行表单的运行表单的运行 运行表单的操作方法有多种。例 运行表单“表单1.SCX”方法一:在“项目管理器”对话框中,运行表单。第17页/共69页方法二:在“表单设计器”窗口中表单的运行表单的运行第18页/共69页方法三:用常用工具栏上的 或Ctrl+E方法四:用命令方式运行表单。利用以下的命令格式:DO FORM 表单的运行表单的运行第19页/共69页表单设计器常用工具 与表单设计器配套的工具有很多,常用的几种:n 属性窗口 属性窗口的打开:表单设计器工具栏或显示菜单 属性窗口的构成:对象框、
9、属性设置框和属性、方法、事件列表框。属性的设置:对于默认的属性设置不认可,可重新进行设置。一般情况直接输入,包括输入、选择、双击等。对于类型不确定的可以用表达式生成器或=输入。设置默认值 单击右键,在弹出菜单中选择。第20页/共69页表单设计器常用工具 与表单设计器配套的工具有很多,常用的几种:n“表单控件”工具栏“表单控件”工具栏的打开 表单设计器工具栏或显示菜单中的工具栏中进行选择。四个辅助按钮“选定对象”按钮“按钮锁定”按钮“生成器锁定”按钮“查看类“按钮 第21页/共69页表单设计器常用工具 与表单设计器配套的工具有很多,常用的几种:n“表单设计器”工具栏 “表单设计器”工具栏的打开:
10、通过显示菜单中的工具栏中进行选择。“表单设计器”工具栏的工具按钮:n 表单菜单第22页/共69页表单设计器常用工具 与表单设计器配套的工具有很多,常用的几种:n 数据环境设计器“数据环境设计器”的打开 打开表单设计器后,选择“显示数据环境”命令选项,则打开了“数据环境设计器”窗口。第23页/共69页添加表或视图 数据环境设计器数据环境设计器第24页/共69页 添加表或视图的关系 表或视图的关系应该在至少两个表或视图中产生。数据环境设计器数据环境设计器第25页/共69页 编辑表或视图的关系 删除表或视图 当将表从“数据环境设计器”中删除时,与这个表有关的所有关系也将随之移去。向表单中添加字段 方
11、法一:在表单添加一个文本框,利用ControlSource绑定。方法二:从“数据环境设计器”中直接将字段或表拖到表单上。数据环境设计器数据环境设计器第26页/共69页 在VFP中,用户可以向表单中添加各种控件,如命令按钮、文本框、编辑框和复选框等。控件可以使表单更好、更灵活地完成数据输入、输出工作,甚至能够起到美化表单的作用。这里主要介绍如何添加、删除、设置表单中的控件。控件的操作和布局第27页/共69页控件的操作和布局 控件的操作n 创建控件(1)单击“表单控件”工具栏中的某个图标,在表单适当位置拖动鼠标即产生一个控件。(2)单击“表单控件”工具栏中的某个图标,在表单适当位置单击鼠标左键即可
12、在该处产生一个控件。第28页/共69页n 选中控件 选中单个控件,只需要在该控件上单击鼠标左键,使其四周出现黑框。如果想选中多个控件,可以采用以下的两种方法:第一种方法:同时选定相邻的多个控件 第二种方法:同时选定不相邻的多个控件 n 控件的缩放和移动n 控件的复制和删除控件的操作和布局第29页/共69页控件的操作和布局 控件的布局 可以方便地调整表单窗口中被选中的控件的相对大小或位置。设置TAB键次序 设置方式:“工具”菜单中的“选项”对话框的“表单”选项卡。交互方式 按列表方式 在“显示菜单”中,选择“TAB键次序”命令或“表单设计器”的工具栏上选择“TAB键次序”按钮。第30页/共69页
13、表单的属性和方法常用的表单属性 见表6.10常见的事件n 运行时事件 LoadInitn 关闭时事件 Destroy、Unloadn 交互时事件 Gotfocus、Click、DblClickRightClick、InteractiveChange 引发Click的情况:单击、获得焦点、默认按钮的Entern 错误时事件 Error第31页/共69页表单的属性和方法常见的事件n 运行时事件 LoadInitn 关闭时事件 Destroy、Unloadn 交互时事件 Gotfocus、Click、DblClickRightClick、InteractiveChange 引发Click的情况:单击
14、、获得焦点、默认按钮的Entern 错误时事件 Errorn事件一旦被触发,系统马上就去执行添加在该事件中的代码。待事件代码执行完毕后,系统又处于等待某事件发生的状态。n事件包括事件过程和事件触发方式两方面。事件过程的代码应该事先编写好。事件触发方式可细分为3种:n由用户触发;n由系统触发;n由代码触发。第32页/共69页表单的属性和方法表单的方法 Show:显示表单。将Visible属性设置为T Hide:隐藏表单。将Visible属性设置为F Release:将表单从内存中释放。ThisForm.Release表单或控件刷新 Refresh:重新绘制表单或控件,并刷新它的所有值。控件的焦点
15、设置 Setfocus:让 控 件 获 得 焦 点,使 其 成 为 活 动 对 象Visible和Enabled为F,将不能获得焦点。第33页/共69页表单的属性和方法编辑方法或事件代码n打开代码窗口n选择方法或对象所属的对象n编辑或修改方法或对象的代码。第34页/共69页例例 用表单设计器建立一个新表单,设置下列表单用表单设计器建立一个新表单,设置下列表单的属性值:的属性值:AutoCenter:.T.BackColor:128,255,255;Caption:示例;设置Click事件的代码为:This.BackColor=RGB(255,129,255)This.Caption=变色设置D
16、blClick事件的代码为:This.BackColor=RGB(255,255,129)This.Caption=黄色第35页/共69页基本控件 标签标签 用以显示文本,不能在屏幕上直接编辑修改,可以在代码中通过Caption属性进行修改。常用的标签属性:Caption:注意 Caption与Name的区别Alignment:标题文本在控件中显示的对齐方式。第36页/共69页基本控件 命令按钮命令按钮“命令按钮”控件主要用来控制程序代码的执行、操作。在表单中添加具有不同功能的命令按钮,供用户选择各种不同的操作。命令按钮的不同功能是通过为各个按钮“click”事件编写不同的方法程序代码设置的。
17、“命令按钮”的主要属性是:名称:name 标题:caption 位置及大小:top、left、height、width 第37页/共69页基本控件 命令按钮命令按钮 “命令按钮”的主要属性是:对象的可见性:Visible 默认按钮:Default,一个表中只有一个默认按钮 取消按钮:Cancel,Esc=Click 表单或控件是否引发事件:Enabled 控件自动改变:autosize 字体字号:fontname、fontsize“命令按钮”经常选用的事件:Click第38页/共69页例 建立一个新表单,在表单中添加一个标签控件,设置标签控件的下列属性值:Caption属性值为:欢迎各位读者!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 程序设计 表单 设计 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内