Visual FoxPro数据库程序设计教程第三版课件第6章 表单的创建与使用_第1页
Visual FoxPro数据库程序设计教程第三版课件第6章 表单的创建与使用_第2页
Visual FoxPro数据库程序设计教程第三版课件第6章 表单的创建与使用_第3页
Visual FoxPro数据库程序设计教程第三版课件第6章 表单的创建与使用_第4页
Visual FoxPro数据库程序设计教程第三版课件第6章 表单的创建与使用_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2023年12月18日第1页第6章表单的建立与使用6.1创建表单6.2表单设计器6.3表单的数据环境6.4表单的保存、运行和修改6.5表单常用控件本章小结习题62023年12月18日第2页本章要点表单概念、表单的创建方法与设计步骤,表单数据环境的设计,表单中各个对象的常用属性、相关代码的设计。2023年12月18日第3页使用命令、菜单和编写程序文件都可以达到操作数据的目的。命令和菜单用起来简单灵活,但难以完成一个完整的任务;编写程序文件是采用面向过程编程方法,编码繁琐、效率低下。本章介绍的VFP表单设计是一种典型的可视化、面向对象的编程方法,使用户能方便地、高效地设计出Windows风格的应用程序。“表单”译自英文的FORM一词,在VisualBASIC中译为“窗体”。在前几章讲过的对话框、向导、设计器等各类窗口,在VFP中统称为表单。表单在基于图形用户界面的应用软件中大量地获得应用。2023年12月18日第4页6.1创建表单可以通过多种方式创建表单,大致可以分为表单向导和表单设计器两种,也可以通过命令CREATEFORM打开“表单设计器”窗口。格式:CREATEFORM[<表单名>]6.1.1通过表单向导创建表单2023年12月18日第5页6.2表单设计器6.2.1“表单设计器”工具栏在使用表单设计器时,VisualFoxPro会自动显示“表单设计器”工具栏。“表单设计器”工具栏包含“设置Tab键次序”、“数据环境”、“属性窗口”、“代码窗口”、“表单控件工具栏”等按钮。表6-1列出了“表单设计器”工具栏上的按钮及功能。2023年12月18日第6页表6-1“表单设计器”工具栏2023年12月18日第7页6.2.2“表单控件”工具栏“表单控件”工具栏包含控件按钮。利用“表单控件”工具栏可以方便地往表单中添加控件,方法如下:先单击“表单控件”工具栏中想添加的控件按钮,然后将鼠标移至表单窗口的合适位置,单击鼠标或拖动鼠标以确定控件尺寸大小。表6-2列出了“表单控件”工具栏上的各按钮。2023年12月18日第8页表6-2“表单控件”工具栏2023年12月18日第9页2023年12月18日第10页6.2.3“属性”窗口“属性”窗口包括对象框、属性设置框和属性、方法、事件列表框,如图6-8所示。窗口显示当前表单中被选定的对象的名称(name)。单击对象框右侧的下拉箭头将列出当前表单及表单中所有对象的名称列表,开发人员可以从中选择一个需要编辑修改的对象或表单。也可以同时选择多个对象,这时“属性”窗口显示这些对象共同的属性,用户对属性的设置也将针对所有被选定的对象设置。当选择了一个属性、事件或方法时,VisualFoxPro6.0就会在“属性”窗口下面的提示栏中给出简要的解释。2023年12月18日第11页1.打开“属性”对话框的方法有:(1)单击系统工具栏中的“属性”快捷按钮。(2)单击“表单设计器”工具栏中的“属性”快捷按钮。(3)选中表单对象后,右击在快捷菜单中选择“属性”命令。2.属性窗口的内容在如图6-8所示的“属性”窗口中的选项包括:对象下拉列表框、选项卡、属性设置框、属性列表、注释。2023年12月18日第12页选项卡属性列表对象下拉列表框属性设置框注释图6-8“属性”对话框2023年12月18日第13页(2)选项卡(1)对象下拉列表框(3)属性设置框(4)属性列表(5)显示当前属性的说明。例如,选择BackColor,注释显示为“指定对象内文本和图形的背景色”属性。2023年12月18日第14页表6-3常见的属性列表属性说明Caption指定对象的标题Name指定对象的名字Value指定控件的当前状态AutoCenter是否在VFP的主窗口内自动居中ForColor指定对象的前景色BackColor指定对象的背景色BorderStyle指定对象边框的样式Closable指定标题栏中的关闭按钮是否有效Controlbox是否取消标题栏的所有按钮FontSize指定显示文本的字体大小FontBold指定显示文本的字体是否为粗体FontName指定显示文本的字体名MaxButton是否具有最大化按钮2023年12月18日第15页6.2.4“代码”窗口双击事件或方法程序的属性,可以打开代码编辑器,在代码编辑器中为相关事件或方法编写程序代码。启动代码编辑器的方法:(1)从“显示”菜单中选“代码”命令。(2)单击“表单设计器”工具栏中的“代码窗口”快捷按钮。(3)选表单对象后,双击对象,或者右击在快捷菜单中选择“代码”命令,代码编辑器如图6-9所示。2023年12月18日第16页图6-9代码窗口2023年12月18日第17页6.3表单的数据环境6.3.1数据环境设计器每一表单或表单集都包括一个数据环境。数据环境是一个对象,它包含表单相互作用的表或视图,以及表单所要求的表之间的关系。可以在“数据环境设计器”窗口中直观地设置数据环境,并与表单一起保存。在表单运行时数据环境可自动打开、关闭表和视图。或通过设置“属性”窗口中的ControlSource属性。1.启动数据环境设计器要启动数据环境设计器,可以在选择“显示”菜单中的“数据环境”命令,或者从“表单设计器”工具栏中的“数据环境”快捷按钮,“数据环境设计器”窗口如图6-10所示。2023年12月18日第18页图6-10“数据环境设计器”窗口2023年12月18日第19页2.常用的数据环境属性数据环境是一个对象,有自己的属性、方法和事件。常用的两个数据环境属性是AutoOpenTables(控制当释放表或表单集时是否打开表或视图)和AutoCloseTables(控制当释放表或表单集时是否关闭表或视图),它们的默认值都为.T.。如果用户不希望数据环境中的表或视图随表单的运行而打开,可将AutoOpenTables属性设值为.F.。如果用户不希望数据环境中的表或视图随表单的运行而关闭,将AutoCloseTables属性设值为.F.。2023年12月18日第20页6.3.2添加、移去表或视图1.添加表或视图向数据环境中添加表或视图的方法如下:(1)在“数据环境设计器”窗口中,选择“数据环境”菜单中的“添加”命令。(2)在“添加表或视图”对话框中,从列表中选择一个表或视图。(3)最后按“确定”按钮,选取的表或视图则被添加到数据环境中。如果没有打开的数据库或项目,请单击“其他”按钮来选择表,也可以将表或视图从打开的项目或“数据环境设计器”窗口拖放到“数据环境设计器”窗口中。“添加表或视图”对话框如图6-11所示。2023年12月18日第21页图6-11“添加表和视图”对话框2023年12月18日第22页2.移去表或视图从数据环境中移去表或视图的方法如下:(1)在“数据环境设计器”窗口中选择要移去的表或视图。(2)选择“数据环境”菜单中的“移去”命令。当将表从数据环境中移去时,与这个表有关的所有关系也随之移去。2023年12月18日第23页6.4表单的保存、运行和修改6.4.1保存表单单击常用工具栏的“保存”命令按钮,输入文件名后,表单将以文件扩展名为.SCX的格式保存。保存的方法有以下3种:(1)用菜单:选择“文件”菜单中的“保存”命令。(2)用常用工具栏:单击常用工具栏的“保存”按钮。(3)按组合键:【Ctrl+W】。6.4.2运行表单的多种方法运行表单的方法有以下几种:(1)用命令:DOFORM<表单文件名>;(2)用菜单:选择“程序”菜单中的“运行”命令。(3)用常用工具栏:“!”。(4)用快捷键:在表单界面单击右键,在快捷菜单中选择“执行表单”命令。2023年12月18日第24页6.4.3修改表单修改表单的方法有以下几种。(1)用命令:MODIFYFORM<表单文件名>。(2)用菜单:选择“文件”菜单中的“打开”命令,在“文件类型”处选择“表单”,选定要打开的表单文件,最后单击“确定”按钮。2023年12月18日第25页6.5表单常用控件6.5.1标签、文本框和命令按钮VisualFoxpro6.0的表单设计,经常用到标签、文本框和命令按钮。在表单的操作中,标签的作用是只能显示文本信息而文本框既可以输入数据,也可以显示输入的数据。1.标签标签(Label)控件是一种能在表单上显示文本的输出控件,常用于显示提示或说明信息。标签的Caption属性用于指定该标签的标题,标题用来显示文本。修改标签的标题可在属性窗口修改该控件的Caption属性。应注意的是Caption属性是字符型数据,但在属性窗口键入时不要加引号。2023年12月18日第26页2.文本框文本框(TextBox)是用来进行文本数据输入的,可以用来向程序输入各种不同类型的数据,也可以被用来作数据的输出。3.命令按钮使用命令按钮(Command)可以完成通过单击事件来执行相应的操作功能。每个表单都应该有一个退出操作,这可使用命令按钮来实现。2023年12月18日第27页6.5.2线条、形状和图像控件“表单控件”工具栏中的线条控件和形状控件,是为用户在设计表单时,提供简单的画图工具。1.线条控件线条(Line)控件是为了在表单提供画简单图形工具的控件。2.使用形状控件形状(Shape)控件可以在表单中产生圆、椭圆以及圆角或方角的矩形。2023年12月18日第28页3.图像控件图像(Image)控件允许在表单中添加图片(.BMP、.ICO文件)。图像控件和其他控件一样,具有一整套的属性、事件和方法程序。6.5.3列表框使用“列表框”可以把相关的信息以列表的形式显示出来,列表框(ListBox)的右侧有垂直滚动条。2023年12月18日第29页6.5.4容器控件容器(Container)控件和表单一样,具有封装性,这是指在容器里,可以添加一些其他控件。当容器移动的时候,它所包含的控件随着窗口的移动而移动。容器外表具有立体感,因此,可用容器来为程序的界面进行修饰。6.5.5选项按钮组选项按钮(OptionButton)组里可以有若干个按钮,但运行时只能选其中的一个按钮。选项按钮组是一个容器类控件,设计时,用鼠标右键单击选项按钮组,从快捷菜单中选择“编辑”。此时,选项按钮组的周围出现浅色边界,即可对选项按钮组内的选项按钮进行编辑。2023年12月18日第30页6.5.6复选框复选框(CheckBox)是从多个选项中选择任意个选项,可以选一个,也可以选择多个或者全部项。6.5.7命令按钮组命令按钮组(Commandgroup)是容器类控件,它可以包括若干个命令按钮。使用命令按钮组可以使代码更为简洁,界面更加整齐。2023年12月18日第31页6.5.8计时器控件计时器(Timer)控件由系统时钟控制,可以在指定时间内执行某个操作或检查数据,计时器控件与用户的操作彼此独立,它是后台任务,当指定时间一到,后台计时器就会启动,执行相应的任务。计时器在表单中是以图标的方式存在,不会受其大小和位置的影响,在运行时该图标不可见。2023年12月18日第32页6.5.9微调框利用微调(Spinner)控件,可以按一定的增量来调整数据,微调控件也可以反映相应字段或变量的数值变化,并可以将值写回到相应字段或变量中。6.5.10组合框组合框是文本框和列表框的组合,也就是说既可输入并显示数据,又可以通过列表框显示数据。VFP中有两种形式的组合框,即下拉组合框和下拉列表框,通过更改控件的Style属性可选择所需要的形式。使用“组合框”可以把相关的信息以列表框的形式显示出来,组合框的右侧有下拉列表按钮。2023年12月18日第33页6.5.11表格控件表格(Grid)控件是在表单中以表格的形式来显示有关的数据。表格控件是一个容器类控件。6.5.12页框页框(Pageframe)是包含页面的窗口对象,而页面又可包含控件,所以也是容器对象。可以在页框、页面或控件级上设置属性。表单上一个页框可有多个页面。表单中可以包含一个或多个页框。2023年12月18日第34页6.5.13编辑框编辑框(Editbox)用于输入或更改文本的内容,与文本框不同的是,编辑框可以输入多段文字。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论