数据库及其应用第7章表单(精品).ppt
《数据库及其应用第7章表单(精品).ppt》由会员分享,可在线阅读,更多相关《数据库及其应用第7章表单(精品).ppt(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第7章 使用表单1 1基本概念基本概念-对象对象客观世界里的任何实体都可以被看作是对象。客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也可以指某些概念。对象可以是具体的物,也可以指某些概念。2 2基本概念基本概念-属性属性(PropertyProperty)l l属性属性是用来描述对象特性的参数。是用来描述对象特性的参数。l l属性是属于某一类的,不能独立于类而存在。属性是属于某一类的,不能独立于类而存在。属性是属于某一类的,不能独立于类而存在。属性是属于某一类的,不能独立于类而存在。l l对象的属性在设计对象时定义对象的属性在设计对象时定义对象的属性在设计对象时定义对象的属性在
2、设计对象时定义 在在在在可可可可视视视视化化化化编编编编程程程程中中中中,每每每每一一一一种种种种对对对对象象象象都都都都有有有有一一一一组组组组特特特特定定定定的的的的属属属属性性性性。常常常常见见见见的的的的属属属属性性性性有有有有标标标标题题题题(CaptionCaption)、名名名名称称称称(NameName)、背背背背景景景景色色色色(BackColorBackColor)、字字字字体体体体大大大大小小小小(FontSizeFontSize)、是是是是否否否否可可可可见见见见(VisibleVisible)等等等等。通通通通过过过过修修修修改改改改或或或或设设设设置置置置某某某某些
3、些些些属属属属性性性性便便便便能能能能有有有有效效效效地地地地控控控控制制制制对对对对象象象象的的的的外观和操作。外观和操作。外观和操作。外观和操作。3 3 对象属性的设置一般有两条途径:对象属性的设置一般有两条途径:(1)如如果果在在程程序序设设计计时时设设置置对对象象的的属属性性,需要使用属性窗口。需要使用属性窗口。(2)如如果果要要在在程程序序运运行行中中更更改改对对象象的的属属性性,可可以以使使用用VFP的的赋赋值值语语句句,在在代代码码中中通通过过编编程程设置,格式为:设置,格式为:表单名表单名.对象名对象名.属性名属性名 属性值属性值 4 4基本概念基本概念-事件事件(Event)
4、l l事件事件事件是一种由系统预先定义而由用户或系统发出事件是一种由系统预先定义而由用户或系统发出事件是一种由系统预先定义而由用户或系统发出事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出反应。的动作。事件作用于对象,对象识别事件并作出反应。的动作。事件作用于对象,对象识别事件并作出反应。的动作。事件作用于对象,对象识别事件并作出反应。事件可以由系统引发,比如生成对象时,系统就引发事件可以由系统引发,比如生成对象时,系统就引发事件可以由系统引发,比如生成对象时,系统就引发事件可以由系统引发,比如生成对象时,系统就引发一个一个一个一个InitInit事件,对象
5、识别该事件,并执行相应的事件,对象识别该事件,并执行相应的事件,对象识别该事件,并执行相应的事件,对象识别该事件,并执行相应的InitInit代码。事件也可以由用户引发,比如用户用鼠标单击代码。事件也可以由用户引发,比如用户用鼠标单击代码。事件也可以由用户引发,比如用户用鼠标单击代码。事件也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发一个程序界面上的一个命令按钮就引发一个程序界面上的一个命令按钮就引发一个程序界面上的一个命令按钮就引发一个ClickClick事件,事件,事件,事件,命令按钮识别该事件并执行相应的命令按钮识别该事件并执行相应的命令按钮识别该事件并执行相应的命令
6、按钮识别该事件并执行相应的ClickClick事件代码。事件代码。事件代码。事件代码。5 5事件与方法的程序调用事件与方法的程序调用 事事件件过过程程由由事事件件的的激激发发而而调调用用其其代代码码,也也可可以以在在运运行行中中由由程程序序调调用用其其代代码码,而而方方法法的的代代码码只只能能在在运运行行中由程序调用。中由程序调用。在程序中调用事件代码的格式是:在程序中调用事件代码的格式是:表单名表单名.对象名对象名.事件名事件名 在程序中调用对象方法的格式是:在程序中调用对象方法的格式是:=.()6 6基本概念基本概念-方法方法方法是描述对象行为的过程,是对当某个对方法是描述对象行为的过程,
7、是对当某个对象接受了某个消息(一般也将其称为调用对象象接受了某个消息(一般也将其称为调用对象的某个方法)后所采取的一系列操作的描述。的某个方法)后所采取的一系列操作的描述。VFP的方法用于完成某种特定功能。的方法用于完成某种特定功能。VFP的的方法也属于对象的内部函数,如添加对象方法也属于对象的内部函数,如添加对象(AddObject)方法、绘制矩形(方法、绘制矩形(Box)方法、方法、释放表单(释放表单(Release)方法等。方法被方法等。方法被“封装封装”在对象之中,不同的对象具有不同的内部方在对象之中,不同的对象具有不同的内部方法。法。7 7 表单(表单(Form)是应用程序的用户界面
8、,是应用程序的用户界面,也是进行程序设计的基础。各种图形、图也是进行程序设计的基础。各种图形、图象、数据等都是通过表单或表单中的对象象、数据等都是通过表单或表单中的对象显示出来,因此表单是一个容器对象。显示出来,因此表单是一个容器对象。表单对象表单对象8 8 表单有:图标、标题、最小化按钮、最表单有:图标、标题、最小化按钮、最大化按钮、关闭按钮、移动栏、表单体及其大化按钮、关闭按钮、移动栏、表单体及其周围的边框,其中除了表单体之外的所有特周围的边框,其中除了表单体之外的所有特征都可以部分或全部从表单中被删除。征都可以部分或全部从表单中被删除。表单的结构表单的结构9 9 VFP中表单的属性就是表
9、单的结构特中表单的属性就是表单的结构特征。通过修改表单的属性可以改变表单征。通过修改表单的属性可以改变表单的内在或外在的特征。常用的表单属性,的内在或外在的特征。常用的表单属性,见下页表。见下页表。表单的属性表单的属性1010Visual FoxPro 6.0中常用的表单属性中常用的表单属性 属性名属性名属性名属性名作作作作用用用用AutocenterAutocenter执行时自动居中执行时自动居中执行时自动居中执行时自动居中BackColorBackColor用于确定表单的背景颜色用于确定表单的背景颜色用于确定表单的背景颜色用于确定表单的背景颜色BorderStyleBorderStyle用
10、于控制表单是否有边框用于控制表单是否有边框用于控制表单是否有边框用于控制表单是否有边框:系统系统系统系统(可调)、单线、双线(可调)、单线、双线(可调)、单线、双线(可调)、单线、双线CaptionCaption表单的标题表单的标题表单的标题表单的标题MovableMovable用于控制表单是否可移动用于控制表单是否可移动用于控制表单是否可移动用于控制表单是否可移动1111 Visual FoxPro 6.0中最常用的表单事件中最常用的表单事件事事事事件件件件含含含含 义义义义InitInit事件事件事件事件当创建对象时产生当创建对象时产生当创建对象时产生当创建对象时产生InitInit事件事
11、件事件事件LoadLoad事件事件事件事件在创建对象之前产生在创建对象之前产生在创建对象之前产生在创建对象之前产生LoadLoad事件事件事件事件ActivateActivate事件事件事件事件当表单被激活时引发当表单被激活时引发当表单被激活时引发当表单被激活时引发UnloadUnload事件事件事件事件当表单被释放时引发当表单被释放时引发当表单被释放时引发当表单被释放时引发1212Visual FoxPro 6.0中常用的表单方法中常用的表单方法 方法方法方法方法含义含义含义含义HideHide方法方法方法方法隐藏表单隐藏表单隐藏表单隐藏表单ShowShow方法方法方法方法显示表单显示表单显
12、示表单显示表单ReleaseRelease方法方法方法方法释放表单释放表单释放表单释放表单RefreshRefresh方法方法方法方法刷新表单刷新表单刷新表单刷新表单1313创建表单创建表单使用使用“表单设计器表单设计器”创建表单创建表单 打开打开打开打开“表单设计器表单设计器表单设计器表单设计器”的方法有以下几种:的方法有以下几种:的方法有以下几种:的方法有以下几种:1.1.单单单单击击击击“新新新新建建建建”按按按按钮钮钮钮或或或或在在在在文文文文件件件件菜菜菜菜单单单单中中中中选选选选择择择择“新新新新建建建建”命命命命令令令令,在在在在“新新新新建建建建”对对对对话话话话框框框框中中中
13、中,选选选选中中中中“表表表表单单单单”选选选选项项项项,单单单单击击击击“新新新新建文件建文件建文件建文件”按钮,进入按钮,进入按钮,进入按钮,进入“表单设计器表单设计器表单设计器表单设计器”。2.2.打打打打开开开开项项项项目目目目管管管管理理理理器器器器中中中中,选选选选择择择择“文文文文档档档档”,选选选选择择择择“表表表表单单单单”,单击单击单击单击“新建新建新建新建”按钮,进入按钮,进入按钮,进入按钮,进入“表单设计器表单设计器表单设计器表单设计器”。3.3.在命令窗口输入命令在命令窗口输入命令在命令窗口输入命令在命令窗口输入命令 CREATEFORMCREATEFORM。1414
14、使用向导创建表单使用向导创建表单具体步骤是:具体步骤是:单单击击“新新建建”按按钮钮或或在在文文件件菜菜单单中中选选择择“新新建建”命命令令,在在“新新建建”对对话话框框中中,选选中中“表表单单”选选项项,单单击击“向向导导”按按钮钮,进进入入“表表单单设设计计器器”的的“向导向导”,以后按提示操作即可,以后按提示操作即可。创建表单创建表单1515修改表单修改表单修改项目中的一个表单修改项目中的一个表单在在“项项目目管管理理器器”窗窗口口中中,选选择择“文文档档”选项卡。选项卡。单击单击“表单表单”图标左边的加号。图标左边的加号。选选择择要要修修改改的的表表单单文文件件后后,单单击击“修修改改
15、”按钮。按钮。1616修改表单修改表单修改不属于项目中的表单修改不属于项目中的表单修改不属于项目中的表单修改不属于项目中的表单 1.1.1.1.使用菜单使用菜单使用菜单使用菜单 单击单击单击单击“文件文件文件文件”菜单的菜单的菜单的菜单的“打开打开打开打开”。在在在在“打开打开打开打开”对话框中选择要修改的表单文件。对话框中选择要修改的表单文件。对话框中选择要修改的表单文件。对话框中选择要修改的表单文件。2.2.2.2.使用命令使用命令使用命令使用命令在命令窗口输入命令:在命令窗口输入命令:在命令窗口输入命令:在命令窗口输入命令:MODIFYFORMMODIFYFORM1717保存表单保存表单
16、在在“表表单单设设计计器器”中中,选选择择“文文件件”菜菜单单的的“保保存存”或或单单击击工工具具栏栏上上的的“保保存存”按按钮钮。表表单单保保存存以以.scx为为扩扩展名的文件。展名的文件。1818运行表单运行表单运行表单的方法有以下几种:运行表单的方法有以下几种:1.打打开开表表单单,单单击击右右键键,在在快快捷捷菜菜单单中中选选择择“执行表单执行表单”。2.打开表单,单击工具栏上的打开表单,单击工具栏上的“运行运行”按钮。按钮。3.在命令窗口输入命令在命令窗口输入命令:DOFORM.SCX4.在程序中调用表单使用命令在程序中调用表单使用命令:DOFORM.SCX1919Messagebo
17、x()函数函数 Messagebox()函函数数是是一一个个与与用用户户传传送送信信息息的的内内部部函函数数,用用于于显显示示一一个个用用户户定定义义的的对对话话框框。它它不不但但能能给给用用户户传传递递信信息息,同同时时还还可可以以通通过过用用户户在在对对话话框框上上的的选选择择接接收收到到用用户户的的响响应应,作作为为继继续续执执行行程程序序的的依依据据。其其使使用用的格式为:的格式为:Messagebox(显示信息显示信息,对话框类型对话框类型,标题条文本标题条文本)2020Messagebox()函数函数说明:说明:说明:说明:1.1.显示信息显示信息 MessageboxMessag
18、ebox()函函函函数数数数中中中中的的的的显显显显示示示示信信信信息息息息将将将将出出出出现现现现在在在在激激激激活活活活的的的的对对对对话话话话框框框框中中中中,在在在在信信信信息息息息字字字字符符符符串串串串中中中中可可可可以以以以包包包包含含含含有有有有回回回回车车车车符符符符(CHR(13)CHR(13)以以以以移移移移动动动动其其其其后后后后的的的的信信信信息息息息串串串串到到到到对对对对话话话话框框框框中中中中的的的的下下下下一一一一行行行行。对对对对话话话话框框框框的的的的高高高高度度度度和和和和宽宽宽宽度度度度将将将将随随随随着着着着显显显显示示示示的的的的文文文文本本本本信
19、信信信息息息息的的的的长长长长度度度度自动变化。自动变化。自动变化。自动变化。2121Messagebox()函数函数说明:说明:说明:说明:2 2 2 2.对话框类型对话框类型对话框类型对话框类型对对对对话话话话框框框框类类类类型型型型参参参参数数数数是是是是控控控控制制制制显显显显示示示示在在在在对对对对话话话话框框框框上上上上的的的的按按按按钮钮钮钮和和和和图图图图标标标标的的的的种种种种类类类类和和和和数数数数目目目目,以以以以及及及及焦焦焦焦点点点点选选选选项项项项(默默默默认认认认的的的的输输输输入入入入焦焦焦焦点)的按钮。点)的按钮。点)的按钮。点)的按钮。对对对对话话话话框框框
20、框类类类类型型型型参参参参数数数数由由由由三三三三部部部部分分分分组组组组成成成成:按按按按钮钮钮钮类类类类型型型型、图图图图标标标标类型类型类型类型和和和和焦点选项,焦点选项,焦点选项,焦点选项,如下表所示。如下表所示。如下表所示。如下表所示。2222Messagebox()函数函数按钮类型:按钮类型:值值对话框按钮类型对话框按钮类型1只有一个确定按钮只有一个确定按钮2显示确定和取消两个按钮显示确定和取消两个按钮3显示终止、重试和忽略三个按钮显示终止、重试和忽略三个按钮4显示是、否和取消三个按钮显示是、否和取消三个按钮5显示重试和取消两个按钮显示重试和取消两个按钮2323Messagebox
21、()函数函数图标类型图标类型:值值对话框图标类型对话框图标类型16显示显示Stop图标图标32显示一个问号图标显示一个问号图标48显示一个惊叹号图标显示一个惊叹号图标64显示一个信息图标显示一个信息图标2424Messagebox()函数函数焦点选项焦点选项:值值焦点选项值焦点选项值0第一个按钮第一个按钮256第二个按钮第二个按钮512第三个按钮第三个按钮2525Messagebox()函数函数 3.3.对话框标题条文本对话框标题条文本 为为标标题题条条文文本本指指定定标标题题信信息息。如如果果缺缺省省,对对话话框框的的标标题题条条为为“Microsoft Microsoft Visual V
22、isual FoxProFoxPro”信信息。息。2626Messagebox()函数函数4.对话框返回值信息对话框返回值信息当当用用户户从从对对话话框框中中选选择择某某一一按按钮钮后后,Messagebox()函函数数返返回回一一个个值值,表表示示某某个个按按钮钮被被选选中中,其其返返回回值值与与按按钮钮的的关关系系如如下下表表所所示示。当当有有取取消消按按钮钮的的对对话话框框中中,用用户户按按ESC键键退退出出对对话话框框与与选选择择取取消消按按钮钮退退出出对对话话框框的的作作用用一一样样,返回一个数值返回一个数值2。2727Messagebox()函数函数Messagebox()返回值返
23、回值说说明明1选确定按钮选确定按钮2选取消按钮选取消按钮3选终止按钮选终止按钮4选重试按钮选重试按钮5选忽略按钮选忽略按钮6选是按钮选是按钮7选否按钮选否按钮2828Messagebox()函数函数例:下面的程序显示一个自定义对话框,如下图所示。2929Messagebox()函数函数cMessageTitlecMessageTitle=我的应用我的应用我的应用我的应用 cMessageTextcMessageText=记录没发现记录没发现记录没发现记录没发现,是否继续是否继续是否继续是否继续?ntypentype=4+32+256=4+32+256answer=answer=messageb
24、oxmessagebox(cMessageTextcMessageText,ntypentype,cMessageTitlecMessageTitle)do casedo case case answer=6 case answer=6 wait window wait window 你选择了你选择了你选择了你选择了 是是是是 按钮按钮按钮按钮 case answer=7case answer=7 wait window“wait window“你选择了你选择了你选择了你选择了 否否否否 按钮按钮按钮按钮”endcaseendcase3030给表单添加数据环境给表单添加数据环境1.打开表单,打
25、开表单,单击右键单击右键,在快捷菜单中选,在快捷菜单中选择择“数据环境数据环境”。2.在在“打开打开”对话框中对话框中选择表选择表,关闭对话,关闭对话框。框。3131在表单中添加控件在表单中添加控件1.1.文件文件新建新建表单表单打开打开“表单设计器表单设计器”2.2.打打开开“表表单单控控件件”工工具具栏栏,从从中中选选择择所所需需要要的的控控件件,然然后后在在表表单单中中单单击击鼠鼠标标或或按按住住左键拖动鼠标左键拖动鼠标。3.3.设置控件属性设置控件属性4.4.定义控件的事件和方法定义控件的事件和方法5.5.保存表单保存表单6.6.运行表单运行表单表单控件表单控件3232标签控件(标签控
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 及其 应用 表单 精品
限制150内