收藏 分销(赏)

专升本辅导表单.pptx

上传人:胜**** 文档编号:1457557 上传时间:2024-04-27 格式:PPTX 页数:25 大小:89.25KB
下载 相关 举报
专升本辅导表单.pptx_第1页
第1页 / 共25页
专升本辅导表单.pptx_第2页
第2页 / 共25页
专升本辅导表单.pptx_第3页
第3页 / 共25页
专升本辅导表单.pptx_第4页
第4页 / 共25页
专升本辅导表单.pptx_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、第8章 表单设计8.1创建表单创建表单8.2向表单中添加对象向表单中添加对象8.3定制表单定制表单8.1创建表单创建表单表表单单是是一一种种容容器器类类对对象象,它它是是一一个个或或多多个个页页面面的的集集合合,类类似似标标准准窗窗口口或或对对话话框框;表表单单可可以以包包含含用用以以显显示示并并编编辑辑数数据据的控件,它自身可以包含在一个表单集中。的控件,它自身可以包含在一个表单集中。在在VFP中,可以用以下任意一种方法生成表单:中,可以用以下任意一种方法生成表单:(1)使用表单向导创建即用表单;)使用表单向导创建即用表单;(2)使用表单生成器来定制简单表单;)使用表单生成器来定制简单表单;

2、(3)使用表单设计器修改已有的表单或创建新的表单。)使用表单设计器修改已有的表单或创建新的表单。8.1.1使用向导创建表单使用向导创建表单8.1.2使用表单设计器创建表单使用表单设计器创建表单8.1.3使用使用“表单生成器表单生成器”创建表单创建表单8.1.4保存和运行表单保存和运行表单8.1.1使用向导创建表单使用向导创建表单“表单向导”为单个表创建操作数据的表单。在所示对话框中选择“表单向导”后,单击【确定】。将显示对话框。(1)第一步:字段选取选取用于数据操作的数据库及表,并选定需要的字段,当然,只能在单独的表或视图中选取字段。1使用向导创建单表表单使用向导创建单表表单(2)第二步:选取

3、表单样式)第二步:选取表单样式单击【下一步】按钮,进入第二步。当当你你单单击击“样样式式”框框中中的的任任何何样样式式时时,向向导导将将在在放放大大镜镜中中显显示示一一个图片,作为这种样式的示例图。个图片,作为这种样式的示例图。“按按钮钮类类型型”框框用用于于指指定定新新建建表表单单的的按按钮钮样样式式,如如文文本本按按钮钮、图图片片按按钮钮、无无按按钮钮、定定制制等等。如如果果选选择择“文文本本按按钮钮”,则则向向导导将将在在表单上创建的定位按钮有:表单上创建的定位按钮有:第一个:将记录指针移动到第一个记录;第一个:将记录指针移动到第一个记录;前一个:将记录指针移动到上一个记录;前一个:将记

4、录指针移动到上一个记录;下一个:将记录指针移动到下一个记录;下一个:将记录指针移动到下一个记录;最后一个:将记录指针移动到最后一个记录;最后一个:将记录指针移动到最后一个记录;查找:显示查找:显示“搜索搜索”对话框;对话框;打印:打印报表;打印:打印报表;添加:在表末尾添加一个新记录;添加:在表末尾添加一个新记录;编辑:允许用户更改当前记录的值;编辑:允许用户更改当前记录的值;删除:删除当前记录;删除:删除当前记录;退出:关闭表单。退出:关闭表单。由由“表表 单单 向向 导导”和和“表表 单单 设设 计计 器器”创创 建建 的的 控控 件件 都都 保保 存存 在在WIZARDSWIZSTYLE

5、.VCX中中。如如果果需需改改变变向向导导生生成成的的样样式式,可以通过修改该文件中的类来实现。可以通过修改该文件中的类来实现。(3)第三步:排序次序)第三步:排序次序单击【下一步】按钮,进入第三步。(4)第四步:完成)第四步:完成在对话框中单击【下一步】按钮,进入在对话框中单击【下一步】按钮,进入第四步。第四步。2使用向导创建一对多表单使用向导创建一对多表单(1)第一步:从父表中选定字段)第一步:从父表中选定字段(2)第二步:从子表中选定字段)第二步:从子表中选定字段(3)第三步:建立表之间的关系)第三步:建立表之间的关系(4)第四步:选择表单样式)第四步:选择表单样式(5)第五步:排序次序

6、)第五步:排序次序(6)第六步:完成)第六步:完成8.1.2使用表单设计器创建表单使用表单设计器创建表单在项目管理器中选定表单对象,单击【新建】按钮,弹出“新建表单”对话框。单击【新建表单】按钮,即可打开“表单设计器”对话框。使使用用“表表单单设设计计器器”能能够够可可视视化化地地创创建建并并修修改表单和表单集。改表单和表单集。表表单单集集由由一一个个或或多多个个可可作作为为一一个个整整体体处处理理的的表表单单构构成成;表表单单和和表表单单集集具具有有自自己己的的属属性性、事件和方法。事件和方法。在在“表表单单设设计计器器”窗窗口口激激活活时时,可可以以使使用用“表表单单”菜菜单单、属属性性窗

7、窗口口、表表单单设设计计器器工工具具栏栏和表单控件工具栏创建表单。和表单控件工具栏创建表单。8.1.3使用使用“表单生成器表单生成器”创建表创建表单单使使用用“表表单单生生成成器器”可可以以非非常常方方便便地地向向表表单单中中添添加加字字段段,这这里里的的字字段段用用作作新新的的控控件件。用用户户可可以以在在“表表单单生生成成器器”中中选选择相应选项,来添加控件和指定样式。择相应选项,来添加控件和指定样式。在在表表单单设设计计器器窗窗口口,执执行行【表表单单】菜菜单单中中的的【快快速速表表单单】命命令令,打打开开“表表单单生生成器成器”对话框。对话框。8.1.4保存和运行表单保存和运行表单1保

8、存表单保存表单完成表单的设计工作后,就需要将它保存起来供以后使用。完成表单的设计工作后,就需要将它保存起来供以后使用。如如果果要要保保存存表表单单,可可以以在在使使用用表表单单设设计计器器的的时时候候,执执行行【文文件件】菜菜单单中中的【保存】或是【另存为】命令。的【保存】或是【另存为】命令。表单文件的扩展名为表单文件的扩展名为.SCX。2运行表单运行表单要运行设计好的表单,可以采用以下几种方法:要运行设计好的表单,可以采用以下几种方法:(1)单击鼠标右键,执行快捷菜单中的【执行表单】命令;)单击鼠标右键,执行快捷菜单中的【执行表单】命令;(2)在项目管理器中,先选择要运行的表单,再单击【运行

9、】按钮;)在项目管理器中,先选择要运行的表单,再单击【运行】按钮;(3)使用)使用DOFORM命令运行表单;命令运行表单;(4)从从【程程序序】菜菜单单中中选选择择【运运行行】命命令令,并并在在“文文件件类类型型”框框中中选选择择“表单表单”,选定一个表单再单击【运行】按钮。,选定一个表单再单击【运行】按钮。(5)执行【表单】菜单中的【执行表单】命令。)执行【表单】菜单中的【执行表单】命令。如如果果希希望望当当表表单单运运行行最最小小化化时时显显示示为为一一个个图图标标,可可把把一一个个.ICO文文件件添添加加到表单的到表单的Icon属性中。属性中。应用程序界面应用程序界面在在VFP创创建建的

10、的应应用用程程序序中中,用用户户界界面面也也可可分分为为两两类类:单单文文档档界界面面(简简称称SDI)和和多多文文档档界界面面(MDI)。)。SDI是是指指应应用用程程序序窗窗口口中中仅仅能能显显示示一一个个文文档档,此此文档直接显示在应用程序窗口内。文档直接显示在应用程序窗口内。MDI是是指指应应用用程程序序窗窗口口可可能能包包含含多多个个文文档档窗窗口口。MicrosoftWindows的的记记事事本本是是SDI界界面面的的一一个个例例子。子。在在记记事事本本中中只只能能打打开开一一个个文文档档,想想要要打打开开另另一一个个文文档档,必必须须先先关关上上已已打打开开的的文文档档。VFP主

11、主窗窗口口是是一一个个MDI界界面面,在在VFP主主窗窗口口中中可可打打开开命命令令窗窗口口、各种编辑窗口和设计窗口等窗口。各种编辑窗口和设计窗口等窗口。为为了了支支持持SDI与与MDI两两类类界界面面,VFP允允许许创创建建顶顶层表单和子表单。层表单和子表单。1顶层表单与子表单顶层表单与子表单(1)顶层表单)顶层表单顶顶层层表表单单适适用用于于创创建建一一个个SDI应应用用程程序序,或或用用作作MDI应用程序中的父表单。应用程序中的父表单。顶顶层层表表单单没没有有父父表表单单,它它与与其其它它Windows应应用用程程序序一一样样显显示示在在Windows桌桌面面上上,表表单单标标题题也也显

12、显示示在在Windows任务栏中。任务栏中。(2)子表单)子表单子子表表单单用用于于创创建建MDI应应用用程程序序的的文文档档窗窗口口,子子表表单可分为浮动表单和非浮动表单两种。单可分为浮动表单和非浮动表单两种。非非浮浮动动表表单单中中不不可可移移至至父父表表单单边边界界之之外外的的表表单单,它它最最小小化化时时将将显显示示在在父父表表单单的的底底部部,父父表表单单最最小小化化时时它它也也同同时时最最小小化化。浮浮动动表表单单则则可可移移至至桌桌面面的的任任何何位位置置,但但不不能能置置于于父父窗窗口口之之后后,它它最最小小化化时时将将显显示示在在桌桌面面底底部部,父父表表单单最最小小化化时时

13、它它也也会会同同时时最小化。最小化。2确定顶层表单或子表单确定顶层表单或子表单使使用用表表单单设设计计器器创创建建表表单单或或编编辑辑表表单单后后,可可利利用用属属性性窗窗口口的的ShowWindow属属性性来来指指定定该该表表单单为为顶顶层层表表单单或或子子表表单单,其其属属性性值值及及功功能能如下:如下:0在屏幕中(默认)在屏幕中(默认)&本表单将作为本表单将作为VFP主窗口的子表单主窗口的子表单1在顶层表单中在顶层表单中&本表单作为顶层表单的子表单本表单作为顶层表单的子表单2作为顶层表单作为顶层表单&本表单作为顶层表单显示在桌面上本表单作为顶层表单显示在桌面上3子表单的操作子表单的操作(

14、1)确定子表单为浮动表单或非浮动表单)确定子表单为浮动表单或非浮动表单若若要要使使子子表表单单能能浮浮动动,可可将将其其Desktop属属性性设设置置为为.T.,Desktop的默认值为的默认值为.F.,表示表单不能浮动。表示表单不能浮动。(2)子表单最大化的样式设置)子表单最大化的样式设置若若要要使使子子表表单单最最大大化化后后与与父父表表单单组组合合成成一一体体,即即包包含含在在父父表表单单中中,并并共共享享父父表表单单的的标标题题、标标题题栏栏、菜菜单单以以及及工工具具栏栏,可可将表单的将表单的MDIForm属性设置为属性设置为.T.。如如果果希希望望子子表表单单最最大大化化后后成成为为

15、一一独独立立窗窗口口,即即保保留留它它本本身身的的标标题题和和标标题题栏栏,并并占占据据父父表表单单的的全全部部用用户户区区域域,则则应应将将表表单单的的MDIForm属性设置为属性设置为.F.。(3)子表单的调用子表单的调用若若要要显显示示子子表表单单,可可在在顶顶层层表表单单某某事事件件代代码码中中写写入入DOFORM命令,并在命令中指定子表单文件名。命令,并在命令中指定子表单文件名。注注意意,不不可可在在顶顶层层表表单单的的Init事事件件中中调调用用子子表表单单,因因为为此此时时顶层表单本身尚未激活。顶层表单本身尚未激活。4表单的显示与隐藏表单的显示与隐藏若若要要隐隐藏藏表表单单使使它

16、它不不可可见见,可可将将表表单单的的Visible属属性性设设置为置为.F.,Visible属性默认值为属性默认值为.T.,表示表单可见。表示表单可见。要要 使使 表表 单单 隐隐 藏藏 也也 可可 使使 用用 Hide方方 法法 程程 序序,ThisForm.Hide与与ThisForm.Visible=.F.效果相同。效果相同。要要使使表表单单显显示示也也可可使使用用Show方方法法程程序序,该该方方法法通通常常用用 于于 表表 单单 集集 中中,ThisFormSet.Form2.Show与与ThisFormSet.Form2.Visible=.T.效果相同。效果相同。Visible属属

17、性性、Show和和Hide方方法法程程序序仅仅当当表表单单已已在在内内存中的情况下才能使用。存中的情况下才能使用。5释放表单释放表单当用户完成表单的操作后,可以释放表单。当用户完成表单的操作后,可以释放表单。在在释释放放表表单单后后,用用户户便便不不能能再再访访问问表表单单中中的数据和方法程序。的数据和方法程序。要释放表单,可以使用要释放表单,可以使用Release方法。方法。8.2向表单中添加对象向表单中添加对象8.2.1添加添加VFP容器容器8.2.2添加添加VFP控件控件8.2.3添加自定义对象添加自定义对象VFP中的对象根据它们所基于的类型可分为两种:中的对象根据它们所基于的类型可分为

18、两种:容器:可以作为其他对象的父对象。容器:可以作为其他对象的父对象。比比如如,一一个个表表单单可可作作为为一一个个容容器器,它它是是放放在在其其中中的的控件的父对象。控件的父对象。控控件件:可可以以包包含含在在容容器器中中,但但不不能能作作为为其其他他对对象象的父对象。的父对象。8.2.1添加添加VFP容器容器在在VFP中中,除除了了表表单单集集和和表表单单外外,还还提提供供了了4个个基基本本容器类,即命令按钮组、选项按钮组、表格和页框。容器类,即命令按钮组、选项按钮组、表格和页框。在在表表单单中中添添加加命命令令按按钮钮组组或或选选项项按按钮钮组组时时,默默认认情情况况下,按钮组包含下,按

19、钮组包含2个按钮。个按钮。在表单中添加页框时,页框默认包含在表单中添加页框时,页框默认包含2个页面。个页面。如如果果将将ButtonCount属属性性或或PageCount属属性性设设置置为为需需要要的数目,则可以包含更多的按钮或页面。的数目,则可以包含更多的按钮或页面。向向表表单单中中添添加加表表格格时时,ColumnCount属属性性的的默默认认值值为为-1,这这样样在在运运行行时时表表格格将将显显示示与与RowSource表表中中的的字字段段同同样样数数量量的的列列。如如果果设设计计表表格格为为指指定定数数目目的的列列,可可以设置表格的以设置表格的ColumnCount属性为指定列的数目

20、。属性为指定列的数目。8.2.2添加添加VFP控件控件使使用用表表单单控控件件工工具具栏栏,可可以以非非常常方方便便地地在在表表单单中中添添加加任任何何一一种种标标准准的的VFP控控件件,如如复复选选框框、列列表表框框、组组合合框框、文文本本框框、命命令令按按钮钮、标标签签、线线条条、形形状状、微微调调按按钮、超级链接、计时器等。钮、超级链接、计时器等。要要在在表表单单中中添添加加控控件件,可可在在表表单单控控件件工工具具栏栏中中选选择择所所需需的的控控件件按按钮钮,然然后后在在表表单中单击或拖动,即可添加到表单中。单中单击或拖动,即可添加到表单中。8.3定制表单定制表单8.3.1美化表单美化

21、表单8.3.2表单的布局表单的布局8.3.3设置设置Tab键次序键次序8.3.1美化表单美化表单创创建建了了表表单单以以后后,用用户户可可以以对对表表单单进进行行修修改改,包包括括调调整整控控件件的的大大小小、移移动动和和对对齐齐控控件件、改改变变文文本本的的字字体体和和字字号号、设设置置表表单单的的颜颜色色等,从而达到美化表单的目的。等,从而达到美化表单的目的。1改变表单中文本的字体和大小改变表单中文本的字体和大小FontName、FontSize和和FontBold2向表单中添加线条和形状向表单中添加线条和形状LineSlant属性来改变线条的倾斜度。属性来改变线条的倾斜度。Curvatu

22、re属性来确定所画形状的类型属性来确定所画形状的类型3向表单中添加图形向表单中添加图形在属性窗口选择在属性窗口选择Picture属性,单击三点按钮显示属性,单击三点按钮显示“打开打开”对话框对话框4设置表单的前景和背景颜色设置表单的前景和背景颜色8.3.2表单的布局表单的布局专专业业化化的的GUI界界面面需需要要借借助助VFP所所提提供供的的一一些些工工具具进进行行整整体体布布局局设设计计。这这些些工工具具所所提提供供的的功功能能即即可可以以通通过过主主菜菜单单【格格式式】菜菜单单项项各各命命令令来来完完成成,也也可可以以通通过过“布布局局工工具具栏栏”来来实实现现,还还可可以以通通过过直直接

23、接设设置置各控件的属性来达到重新布局的目的。各控件的属性来达到重新布局的目的。1选择控件选择控件2调整控件的大小调整控件的大小3移动或对齐控件移动或对齐控件4间距间距5置前、置后置前、置后8.3.3设置设置Tab键次序键次序Tab键键次次序序对对于于表表单单控控件件来来说说是是一一个个很很重重要要的的特特性性,按按下下Tab键键在在表表单单上上的的控控件件之之间间移移动动时时,控控件件的的Tab键次序决定了选定控件的顺序。键次序决定了选定控件的顺序。要要 设设 置置 控控 件件 的的 Tab键键 次次 序序,操操 作作 步步 骤骤 如如 下下:(1)在系统【显示】菜单项上选择【)在系统【显示】菜单项上选择【Tab键次序】。键次序】。(2)表表单单中中的的控控件件就就会会。蓝蓝色色方方块块中中显显示示的的就就是是该该控件的控件的Tab键次序序号。键次序序号。(3)用用鼠鼠标标双双击击任任意意Tab键键序序号号,可可以以将将该该控控件件的的Tab键键次次序序设设置置为为1;单单击击控控件件Tab键键次次序序可可以以按按照照顺序为该控件设置相应的号码。顺序为该控件设置相应的号码。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 考试专区 > 专升本考试

移动网页_全站_页脚广告1

关于我们      联系我们       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号  |  icp.png浙ICP备2021020529号-1 浙B2-2024(办理中)  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服