Visual-FoxPro-项目教程项目5课件

上传人:cn****1 文档编号:569533623 上传时间:2024-07-30 格式:PPT 页数:52 大小:664.50KB
返回 下载 相关 举报
Visual-FoxPro-项目教程项目5课件_第1页
第1页 / 共52页
Visual-FoxPro-项目教程项目5课件_第2页
第2页 / 共52页
Visual-FoxPro-项目教程项目5课件_第3页
第3页 / 共52页
Visual-FoxPro-项目教程项目5课件_第4页
第4页 / 共52页
Visual-FoxPro-项目教程项目5课件_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《Visual-FoxPro-项目教程项目5课件》由会员分享,可在线阅读,更多相关《Visual-FoxPro-项目教程项目5课件(52页珍藏版)》请在金锄头文库上搜索。

1、项目1系统展示项目2项目数据的输入项目3项目数据的查询项目4项目数据的输出项目5系统界面设计项目6应用程序的创建、发布项目5系统界面设计v任务1设计表单 v任务2设计菜单、快捷菜单 v任务3使用工具栏 要求按如图5-1-1所示界面,设计学生档案查询表单。任务描述项目项目5系统界面设计系统界面设计任务任务1 设计表单设计表单 图5-1-1 “学生档案查询”表单 仔细分析查看“学生档案表”及图5-1-1所示表单的内容和布局,可以发现“学生档案查询”表单的数据源是由“学生档案表”提供的,可以利用表单设计器先创建一个空白表单,再逐步添加各种控件,最后保存文件。 在表单的上部是一个“标签”控件,用于放置

2、表单的标题,中部是来自“学生档案表”的所有字段信息,可通过表单的数据环境来进行设置,另外还有一个标签控件,一个文本框控件,一个命令按钮,可以通过表单控件工具栏逐一添加,下部是一排命令按钮,需要先添加“命令按钮”控件,再分别添加相应的事件过程。任务分析项目项目5系统界面设计系统界面设计任务任务1 设计表单设计表单 具体操作步骤:1利用表单设计器创建表单 2设置数据环境 将“学生档案表”,添加到数据环境中 3添加控件 4调整表单中控件的位置1)对齐控件 2)调整控件大小 5添加命令按钮事件过程 6保存表单,并运行调试 任务实施项目项目5系统界面设计系统界面设计任务任务1 设计表单设计表单 一、认识

3、表单 表单为数据库信息的显示、输入和编辑提供了非常简便的方法。利用表单,可以让用户在熟悉的界面下查看数据或将数据输入数据库。但表单提供的远不止是一个界面,它还提供了丰富的对象集,这些对象能够响应用户(或系统)事件,这样能够使用户尽可能方便和直观地完成信息管理工作。 表单是数据库与用户进行信息交互的界面,通过表单可以进行数据的显示和维护。当表单作为输出界面时,可显示数据库中各种类型的数据。在表单中可以加入各种控件,并根据使用需要设置各种事件,使表单的使用更为方便、灵活。技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计二、创建简单表单的方法 (1)利用向导创建简单表单具体步

4、骤: 1)在“新建”对话框中选择“表单”,并单击“向导”, 或在“项目管理器”中选择“表单”并单击“新建”按钮,然后再单击“表单向导”按钮,得到“向导选取”对话框:技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计图 “向导选取”对话框 “表单向导”用于为单个表创建操作数据的表单 “一对多表单向导”用于为两个相关表创建数据输入的表单,在表单的表格中显示子表的字段2)选取“表单向导”,单击“确定”,得到“表单向导”对话框 按向导提示,完成表单的创建。 表单保存后系统会产生两个文件: 表单文件(扩展名为 .SCX)、表单备注文件(扩展名为.SCT)。 (2)利用快速表单法创建

5、表单具体步骤:1) 新建表单,打开“表单设计器”窗口 2)选择“表单”菜单下的“快速表单”命令,打开“表单生成器”对话框: 在“字段选取”选项卡中,选择表单所需数据源(表或视图)中的字段;在“样式”选项卡中,选取所需样式(标准式、凹陷式、阴影式、边框式等),单击“确定”即完成表单的快速设计。 技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计(3)利用表单设计器创建表单具体步骤:1)新建空白表单;2)利用“表单控件”工具栏或“数据环境”为表单添加控件;3)利用“属性”窗口为表单控件设置相应的属性;4)为“命令”按钮控件添加相应的事件过程;5)保存并运行表单。三种创建方法的

6、归纳:利用“快速表单”可快速创建一个简单的表单或多表表单利用“表单向导”创建表单,便捷,但略显模式化利用“表单设计器”是创建或修改表单的有力工具,若要设计个性化的表单,必须借助表单设计器来完成。技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计三、表单的形式及表单文件 表单的形式有三种:(1)简单表单: 表单中的数据来自某一个表或视图。(2)一对多表单: 表单的数据来自两个表或视图,并按一对多的关系建立表间关系。(3)复杂表单: 表单的数据来自多个表或视图。 表单文件有两个:扩展名为“SCX”的表单文件;和扩展名为“SCT”的表单备注文件;表单文件存储表单的详细说明,并不

7、存储每个数据字段的值,只存储一个特定表单的位置和格式信息。 技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计四、表单设计器工具栏、表单控件工具栏 (1)表单设计器工具栏包括的按钮及相关说明,参见课本表5-1-1所示(2)表单控件工具栏包括的按钮及相关说明,参见课本表5-1-2所示技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计五、表单的数据环境 表单中的数据环境是一个容器,用于设置表单中使用的表和视图以及表单所要求的表之间的关系。这些表和视图及表之间的关系都是数据环境容器中的对象,可以分别设置它们的属性。在执行表单时,数据环境中的表和视图被自动打

8、开,表之间的关系被自动建立。当表单被释放时,数据环境中设置的表和视图被自动关闭。技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计(1)数据环境的打开:右击表单空白处,选数据环境命令;(2)向数据环境中添加表或视图:在数据环境设计器中右击,选添加命令;(3)在数据环境中移去表或视图:在数据环境设计器中单击选中要移去的表或视图,按右键,选“移去”;(4)在数据环境中设置关系(创建多表表单时用到):如果加入数据环境的表具有在数据库中设置的关系,则这些关系自动带入数据环境中;如果表之间没有关系,则可在数据环境中进行设置表之间的临时关系。若要在数据环境中设置临时关系,可从主表中拖

9、动字段到相关表中相匹配的索引标识;在数据环境中设置了一个临时关系后,会在表之间出现一条连线来指示这个关系。 技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计六、表单属性 在Visual FoxPro6.0中,添加到表单中的所有控件统称为对象。如标签、表单等。对象都有自己的属性、事件、方法。 属性是对具体的对象的外观、形状的说明和描述。 对象的属性对象的特性。 对象的属性值描述对象特性的具体数据。 事件是对象可以识别和响应的操作。如单击鼠标、移动鼠标等操作。(可由用户的操作产生,也可由程序或系统产生)。 方法是事件发生时对象执行的操作。通常为一段程序。技术支持任务任务1

10、设计表单设计表单 项目项目5系统界面设计系统界面设计在“属性窗口”中设置属性的一般步骤:1)选择对象。(在窗口的标题栏下面为对象列表选择框)2)选择选项卡(如上图所示,包括全部、数据、方法程序、布局、其他)3)选择属性(窗口左侧为属性列表)4)设置属性值(窗口右侧为属性设置框)常用表单属性及其作用,参见课本表5-1-3所示 技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计七、表单事件 常用事件及事件被激发后的动作,请参见课本表5-1-4所示,这些事件适用于大多数控件 八、表单的方法 表单常用的方法及其功能,请参见课本表5-1-5所示 九、编辑事件代码和事件的响应 事件是

11、用户的行为,如单击鼠标或鼠标的移动,也可以是系统行为,如系统时钟的进程。当触发事件时,可以指定要执行的代码。技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计编辑事件代码可用以下几种方法: 方法一:可从某对象的属性窗口中的“方法程序”选项卡中双击某事件常用表单属性及其作用,参见课本表5-1-3所示 方法二:在表单上选中某对象,然后单击右键,选“代码”,或双击某对象,即可打击“编辑事件代码”窗口,在该窗口的对象框中列表了本表单所有的对象,在过程框中列出了该对象的事件过程 。 然后在编辑窗口中键入代码后保存。在触发事件时,将执行这些代码。 技术支持任务任务1 设计表单设计表单

12、 项目项目5系统界面设计系统界面设计十、表单的运行和关闭 运行表单有以下两种方式:(1)交互地运行表单:这种方式是通过图形界面直接运行表单,有以下几种方法: 方法一:在表单设计器中执行表单:按右键,在快捷菜单中选择“执行表单”,或在“表单”菜单中选择“执行表单”命令,或单击工具栏上的“运行”按钮。 方法二:在项目管理器中执行表单:在项目管理器中选中表单名,单击右侧的“运行”按钮。(2)从程序中运行表单:实际应用中,表单一般通过程序代码调用执行,调用命令如下:do form 表单文件名关闭表单的方法: 使用Release命令来关闭活动的表单,或者设置表单的Closeable属性为“真”(.T.)

13、后,通过单击“关闭”按钮来关闭活动的表单。例如:thisform.release用于关闭当前表单。 技术支持任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计1、以“学生档案表”为数据源,创建如下图所示表单,要求: 1)用选项按钮组改变表单背景颜色,即选红色按钮,表单背景色变为红色,选蓝色按钮则变为蓝色; 2)用命令按钮组来控制记录的移动; 3)表单中的文本框为只读;其它设置请参见下图 拓展实践任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计2、以“学生档案表”和“学生成绩表”为数据源,建立多表表单,表单形式如下图所示,要求在“组合框”中选择“学籍号”,则在表格中

14、会显示该学生的相关成绩信息,单击“退出”按钮,则退出系统。 拓展实践任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计3、创建如下图所示的“复选框控件实习”表单,当选中第一个复选框时,图形为一个圆形,否则为一个正方形,同时该复选框的名称也变为“正方形”;当选中第二个复选框时,图形为红色,否则为黄色,同时该复选框的名称也变为“黄色”。提示:可通过设置形状控件的“curvature”属性来指定形状控件的角的曲率,当“curvature”的值为99时,是一个圆,当“curvature”的值为0时,是一个正方形;通过设置形状控件的“backcolor”属性来指定对象内文本和图形的背景色。

15、拓展实践任务任务1 设计表单设计表单 项目项目5系统界面设计系统界面设计 要求按如图5-2-1所示界面,设计学生信息管理系统的主菜单。任务描述任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单图5-2-1 “学生信息管理系统”主菜单项目项目5系统界面设计系统界面设计“学生信息管理系统”主菜单主要由“档案管理”、“成绩管理”、“系统维护”三个菜单组成,其具体菜单布局如下表所示:任务分析项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单 在“档案管理”主菜单下的“档案输出”子菜单中还有下级菜单“按学籍号输出”、“按性别输出”、“按班级分组输出”,可逐级一一设置。具体操

16、作步骤:1利用菜单设计器创建菜单 2进行菜单栏的设置: 在“菜单名称”中输入“文件(F)”,第二行输入“编辑(E)”,第三行输入“档案管理(X)”,第四行输入“成绩管理(C)”,第五行输入“系统维护(M)”,第六行输入“帮助(H)”;在每一行的“结果”下拉列表中选择“子菜单” 3进行菜单项的设置4使用分隔线将菜单中内容相关的菜单项分隔成组 5保存菜单,名为“mainmenu.mnx” 6单击“菜单”菜单中的“生成”命令 ,生成菜单程序任务实施项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单一、认识菜单 菜单是应用程序的一个重要组成部分,菜单即是一系列选项,每个

17、菜单项对应一个命令或程序,能够实现某种特定的功能。 菜单包括主菜单和快捷菜单,主菜单是显示在标题栏下方的菜单;快捷菜单是我们用鼠标右键点击某个对象而出现的菜单。 任何一个菜单系统的设计和创建,都主要由规划和设计菜单、创建具体的菜单、生成菜单程序、测试并运行程序四个步骤组成。 技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单二、规划和设计菜单 应用程序的实用性一定程度上取决于菜单系统的质量,规划和设计菜单应考试以下几点:(1) 根据用户任务组织菜单系统(2) 给每个菜单和菜单选项设置一个意义明了的标题(3) 按照估计的菜单项使用频率、逻辑顺序或字母顺序组

18、织菜单项 (4) 在菜单项的逻辑组之间放置分隔线 (5) 给每个菜单和菜单选项设置热键或键盘快捷键(6) 将菜单上菜单项的数目限制在一个屏幕之内,如果超过了一屏,则应为其中一些菜单项创建子菜单。(7) 在菜单项中混合使用大小写字母,只有强调时才全部使用大写字母。 技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单三、创建菜单 (1)使用菜单设计器创建菜单 菜单设计器是创建和修改菜单的有用工具。它可以创建下拉式菜单、快捷菜单、菜单项、子菜单和菜单项组之间的分隔线等等。1)打开菜单设计器方法一:使用“文件”菜单下的“新建”命令 方法二:在项目管理器中选择“全

19、部”或“其他”选项卡,“文件”类型选“菜单”,单击项目管理器中“新建”按钮2)认识菜单设计器技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单菜单设计器可分为4个部分,左侧是“菜单定义”列表框,用于输入我们要定义的各个菜单项的名称;右上角为“菜单级”列表框,用于切换菜单的层次;右侧的中部是3个命令按钮:“插入”,“插入栏”和“删除”;右下角是“预览”按钮,点此按钮可预览我们设计的菜单的效果。 “菜单定义”列表框:这个列表框包含4列:“菜单名称”列表框、“结果”列表框、“创建”按钮、“选项”按钮。“菜单名称”文本框:在此输入菜单的提示字符串。“结果”列表框

20、:在此选择菜单项具有何种功能,它有以下四个选项:A子菜单:为当前菜单项设计子菜单,选中后,右侧将出现“创建”按钮,单击,可进入新的菜单设计器来设计子菜单。B命令:为当前菜单项设计一个动作或调用其他程序,并在右侧出现的文本框中输入要执行的命令。C填充名称或菜单项#:为当前菜单项命一个名称,便于在程序中引用它,选中后,在右侧出现的文本卡中输入一个名字。D过程:为当前菜单项设置包含一系列动作的过程操作,选中后,单击“创建”按钮,则会弹出编辑窗口,以输入过程代码。 技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单“选项”按钮:选中后,会出现“提示选项”对话框,

21、如下图所示,用于设置用户定义的菜单系统中各菜单项的属性,它有6个选项:技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单图 “提示选项”对话框v快捷方式组用于指定菜单或菜单项的快捷键。v位置组用于指定当用户编辑一个OLE对象时菜单项的位置;v跳过用于设置菜单项的跳过条件。v信息用于设置菜单项的说明信息。v主菜单名用于指定菜单标题,便于用户在程序中使用。v备注用于输入关于菜单项的一些说明。 “菜单级”列表框:当我们定义了不同层次的菜单后,可以单击此列表框,在子菜单和上级菜单之间切换。右侧三个命令按钮的作用:“插入”按钮:用于在当前选中的菜单项前添加一个新的

22、菜单项。“插入栏”:在子菜单的当前菜单项前插入一个系统菜单项。系统菜单项列在“插入系统菜单栏”对话框中;“删除”按钮:用于删除当前选中的菜单项。 技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单“预览”按钮:单击该按钮可暂时屏蔽当前使用的系统菜单,然后将用户自定义的菜单显示在系统菜单条的位置,同时在屏幕中显示“预览”对话框,每当用户选择了一个菜单项后,在“预览”对话框中都会显示出当前正在预览的菜单的菜单名,提示及命令等信息。3)设置菜单项的分界线:在菜单项中通常会把不同的功能进行分组,只要在“菜单名称”中输入“-”,则在菜单中该菜单项的位置处出现一条分

23、界线。4)为菜单系统指定任务每个菜单项都会执行一项任务,如弹出某个表单、打开报表或执行某段程序等,菜单项的任务主要有:直接使用命令:如“quit”命令;调用表单:do form ;调用报表:report form 调用查询:do 执行过程:do 技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单(2)使用“快捷菜单设计器”创建快捷菜单 1)在 “新建菜单”对话框中,选快捷菜单命令;2)弹出的“快捷菜单设计器”使用方法与菜单设计器的使用方法相同;3)创建并生成快捷菜单后,可将其附加到对象中,这样,当用户右击对象时,即会显示快捷菜单。4)将快捷菜单附加到对象

24、中的步骤: 第一步:选择要附加快捷菜单的对象(例如,表单或表单上的某个控件,比如命令按钮)第二步:在“属性”窗口中选择“全部”或“方法程序”选项卡,再选择“rightclick event”项(即右击事件)第三步:双击“rightclick event”项,在弹出的代码窗口中输入“do right.mpr”命令(假设我们刚才设计并生成一个名为right.mpr的快捷菜单)第四步:运行时,右击此对象,即会弹出快捷菜单技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单四、生成菜单程序 保存菜单后,系统产生两个文件:菜单定义文件,扩展名为.MNX;菜单备注文件

25、,扩展名为.MNT。单击菜单设计器中的“预览”按钮,即可预览设计好的菜单;而这些文件是不能运行的,要运行菜单系统,必须生成菜单程序文件,具体步骤如下: (1)使菜单设计器窗口处于打开状态; (2)单击“菜单”菜单中的“生成”命令;系统自动生成同名的菜单程序文件, 扩展名为.MPR。 技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单五、运行菜单 生成菜单程序后,就可以运行并测试菜单系统,具体方法如下:方法一:从“程序”菜单中选择“执行”命令方法二:在命令窗口中输入: DO 菜单文件名.MPR 运行菜单程序文件后, 系统又产生一个同名的编译后的程序文件,扩

26、展名为.MPX。执行菜单后,新的菜单将替换系统菜单。技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单六、使用“快速菜单”法创建菜单 若要从已有的菜单系统开始创建菜单,可以使用“快速菜单”功能。具体步骤如下: (1)新建菜单,打开菜单设计器(2)从“菜单”菜单中选择“快速菜单”(3)定制菜单:逐一为系统菜单命名,选择各菜单项的功能、编辑(4)创建菜单项,并为菜单系统指定任务(5)预览菜单,后保存菜单(*.mnx *.mnt)(6)生成菜单程序(*.mpr):选择“菜单”菜单中的“生成”(7)运行菜单技术支持项目项目5系统界面设计系统界面设计任务任务2 设

27、计菜单、快捷菜单设计菜单、快捷菜单七、创建帮助菜单 帮助文件对应用程序的用户来说是很有价值的信息来源,在Visual FoxPro中,可创建DBF样式、图形样式两种帮助文件。 (1)创建DBF样式帮助文件 DBF样式帮助文件基于字符模式,创建好后,是以自由表的形式存储,因此可很容易地移植到其他Visual FoxPro平台上。1)DBF帮助文件结构DBF帮助文件结构通常包含三个字段:contexid字段:数值型,用于上下文相关帮助的标识;topic字段:字符型,显示帮助主题名称;details字段:备注型,帮助文件的详细注释。技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷

28、菜单设计菜单、快捷菜单2)创建DBF帮助文件 按照帮助文件的结构要求,建立一个自由表,在表中逐条输入字段的内容。进入备注字段编辑输入窗口,输入相应的信息即可。 3)在DBF样式帮助文件中创建交叉引用 为了方便用户跳转查询帮助信息,在大多数帮助主题“细节”信息的末尾,都会给出相关的主题的链接,该链接一般都显示在“请参阅”框中,这种方式称交叉引用,具体步骤如下:在“details”备注字段的末尾键入“请参阅:”和若干空格,然后输入要链接的主题;如要链接多个主题,则在同一行中用逗号分隔;按回车键,结束列表。技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单4)

29、测试DBF样式帮助文件v将帮助文件所在目录设为当前目录v命令窗口:set help to *.dbf help 在当前窗口中显示已建立的B样式文件。5)查看DBF样式帮助文件 DBF样式帮助窗口有两种模式:主题、细节;“主题”模式,显示帮助文件中所有主题的列表;双击一个主题时,或单击“帮助”按钮,该主题的内容用“细节”模式显示。技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单(2)创建图形样式帮助文件 图形方式帮助中可包含图形和经过格式编排的文本,可以是Windows标准“帮助”文件,也可以是Web格式的“HTML帮助”文件。 Windows标准“帮助

30、”文件可通过WinHelp4.0软件来创建;“HTML帮助”文件可由Microsoft HTML Help Workshop创建。 在Visual FoxPro中,DBF样式帮助文件是基于字符模式的,创建过程较为简单,且移植性强。而图形样式的帮助文件是基于Windows窗口标准的,使用起来较为直观,又可保证与其他Windows应用程序的一致性。技术支持项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单1、用“快速菜单”法创建一个名为“快速菜单lx.mnx”的菜单,任意修改系统菜单,保留一些使用频率较高的子菜单及相关命令,并生成菜单程序,观察菜单运行后的结果。具体

31、菜单布局如下表所示。 拓展实践项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单2、创建如图所示的快捷菜单,名为“快捷菜单lx.mnx”,并生成菜单程序,然后将该快捷菜单附加到控件中。 提示:如选中某表单中的某文本框,设置其right-click 过程的代码为:do 快捷菜单lx.mpr。3、创建一个如图5-2-14至图5-2-18所示的DBF样式帮助文件,名为“helplx.dbf”, 并进行测试。拓展实践项目项目5系统界面设计系统界面设计任务任务2 设计菜单、快捷菜单设计菜单、快捷菜单图5-2-14 帮助主界面拓展实践项目项目5系统界面设计系统界面设计任务任

32、务2 设计菜单、快捷菜单设计菜单、快捷菜单图5-2-15 帮助介绍图5-2-16 系统简介界面图5-2-17 系统安装界面图5-2-18 系统功能界面 要求创建一个如下图所示的“自己的工具栏”。 任务描述项目项目5系统界面设计系统界面设计任务任务3 使用工具栏使用工具栏 图5-3-1 “自己的工具栏”窗口“自己的工具栏”工具栏中包含了Visual FoxPro中的“常用”、“编辑”、“表单控件”、“调色板”等若干个工具栏中的部分按钮,像这样,将用户经常要重复执行的任务,添加到自已定义的工具栏中,可以简化操作,加速任务的执行。项目项目3项目数据的查询项目数据的查询任务分析任务任务3 使用工具栏使

33、用工具栏 具体操作步骤:1打开“工具栏”对话框 在“显示”菜单中选择“工具栏” 2定制自己的工具栏1)单击“新建”按钮,得到“新工具栏”对话框,输入工具栏的名字:“自己的工具栏”,单击“确定”按钮,即可进入“定制工具栏”对话框;2)从“分类”列表框中选择按钮所属的类别,在右边的相应按钮栏中选择所需的按钮,拖动到所要定制的工具栏中;如“文件”菜单中的按钮、按钮,“编辑”菜单中的按钮:、;如果要去掉已拖动到自己的工具栏中的按钮,则只要直接将该按钮拖出自己的工具栏即可。 3)单击“关闭”按钮,完成工具栏的定制。4)在“定制工具栏”对话框中,选中刚定制的工具栏,单击“确定”,即可打开“自己的工具栏”。

34、项目项目3项目数据的查询项目数据的查询任务实施任务任务3 使用工具栏使用工具栏 精心规划工具栏可以帮助用户快速完成一些日常任务,在Visual FoxPro中,用户可以定制工具栏,也可以定制自己的工具栏,或自定义工具栏。一、定制工具栏 1)打开“工具栏”对话框;单击“定制”按钮2)从“定制的工具栏”的分类列表中选择按钮所属的类别,如“调色板”类,在其右边的“按钮”栏中选择所需按钮,拖动到所要定制的工具栏中;3)单击“关闭”按钮,关闭工具栏窗口,完成工具栏的定制。项目项目3项目数据的查询项目数据的查询技术支持任务任务3 使用工具栏使用工具栏 二、定制自己的工具栏 l打开“工具栏”对话框,单击“新

35、建”按钮,打开“新工具栏”对话框,如下图所示:l为“工具栏”命名,并单击“确定”按钮;l返回“定制工具栏”对话框,按同样的方法为新工具栏添加按钮即可。l若要删除新创建的工具栏,则只要在“工具栏”对话框中选中要删除的工具栏名,单击“删除”按钮,但Visual FoxPro提供的工具栏不能删除。项目项目3项目数据的查询项目数据的查询技术支持任务任务3 使用工具栏使用工具栏 三、自定义工具栏 如要创建一个自己定义的工具栏,包含已有工具栏没有的按钮,则可通过定义一个自定义工具栏类来完成此任务。 第一步:以Visual FoxPro所提供的“toolbar”为基类定义一个类:1)单击“文件”菜单中的“新

36、建”,选择“类”、“新建文件”,若在“项目管理器”中选“类”选择卡,单击“新建”,得到如下图所示的“新建类”对话框:项目项目3项目数据的查询项目数据的查询技术支持任务任务3 使用工具栏使用工具栏 三、自定义工具栏 2)给出自定义工具栏类名:mytoolbar、在“派生于”下拉框中选择“toolbar”、在“存储于”文本框中输入或选择存储文件的位置及类库名,单击“确定”按钮,得到如下图所示的“类设计器”窗口:项目项目3项目数据的查询项目数据的查询技术支持任务任务3 使用工具栏使用工具栏 图 “类设计器”窗口 三、自定义工具栏 第二步:向工具栏类添加对象,并为各对象定义属性、事件和方法程序; 1)

37、在“表单控件”工具栏中,单击需添加的对象,一般为“命令按钮”,将鼠标指针在“Toolbar1”窗口中单击,将该“按钮”放入到自定义的工具栏类中;2)在属性窗口中为每个按钮选择Picture 和 ToolTipText等属性,并进行设置;3)双击各按钮,在代码窗口为各按钮的Click事件添加实现各项功能所需的代码;4)关闭窗口,并保存。项目项目3项目数据的查询项目数据的查询技术支持任务任务3 使用工具栏使用工具栏 三、自定义工具栏 第三步:在Visual FoxPro中注册该类 ; 1)单击“工具”菜单中的“选项”命令,打开“选项”对话框,并单击“控件”选项卡 ;2)选中“可视类库”,单击“添加

38、”,在出现的“打开”对话框中选择刚创建的可视类库名,单击“打开”按钮,回到“控件”选项卡界面,单击“确定”,完成类的注册。 第四步:利用表单设计器将自已定义的工具栏添加到表单集中;1)打开要添加自定义工具栏的表单,如“档案查询.scx”,出现“表单设计器”窗口,在“表单控件”工具栏中单击“查看类”,在列表中单击“添加”,在列表中选择刚建的可视类库,单击“打开”按钮2)从“表单控制”工具栏中选择工具栏类按钮,在表单上单击添加此工具栏,出现如下图所示对话框,选择“是”,然后将其拖动到适当的位置。 项目项目3项目数据的查询项目数据的查询技术支持任务任务3 使用工具栏使用工具栏 v定制一个自己的工具栏,如下图所示。 v创建一个自定义工具栏“我的工具栏”,其中含有按钮:首记录、上一记录、退出等按钮,并将它与表单“档案查询.scx”绑定。 项目项目3项目数据的查询项目数据的查询拓展实践任务任务3 使用工具栏使用工具栏

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号