工信版(中职)数据库应用基础——Visual FoxPro模块9教学课件.ppt
《工信版(中职)数据库应用基础——Visual FoxPro模块9教学课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)数据库应用基础——Visual FoxPro模块9教学课件.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、YCF(中职)数据库应用基础Visual FoxPro模块9教学课件模块模块9 菜单设计菜单设计单元单元1 菜单系统的结构菜单系统的结构单元单元2 创建菜单系统创建菜单系统单元单元1 菜单系统的结构菜单系统的结构任务任务1.1菜单系统的常用术语菜单系统的常用术语菜单通常是显示在屏幕上的一组供用户选择的功能选项。系菜单通常是显示在屏幕上的一组供用户选择的功能选项。系统结构主要说明菜单的具体组成形式和名称。首先介绍以下统结构主要说明菜单的具体组成形式和名称。首先介绍以下几个常用的术语。几个常用的术语。1.1.1条形菜单条形菜单(Menu)条形菜单是指在屏幕上水平放置的、由若干个条形菜单项组条形菜单
2、是指在屏幕上水平放置的、由若干个条形菜单项组成的菜单。每个条形菜单必须有一个名称,如果用户不指定,成的菜单。每个条形菜单必须有一个名称,如果用户不指定,系统会自动指定名称系统会自动指定名称(如如:Msysmenu)。1.1.2条形菜单项条形菜单项(Pad)条形菜单中的选项称为条形菜单项。一个条形菜单由若干个条形菜单中的选项称为条形菜单项。一个条形菜单由若干个条形菜单项组成。条形菜单项组成。下一页返回单元单元1 菜单系统的结构菜单系统的结构1.1.3弹出式菜单弹出式菜单(PopUp)弹出式菜单是指在屏幕上垂直放置的、由若干个弹出式菜单弹出式菜单是指在屏幕上垂直放置的、由若干个弹出式菜单项组成的菜
3、单。激话此菜单后,该弹出式菜单就会弹出显示,项组成的菜单。激话此菜单后,该弹出式菜单就会弹出显示,用完后,又隐藏起来。用完后,又隐藏起来。1.1.4弹出式菜单项弹出式菜单项(Bar)弹出式菜单中的选项称为弹出式菜单项,一个弹出式菜单由弹出式菜单中的选项称为弹出式菜单项,一个弹出式菜单由若干个弹出式菜单项组成。若干个弹出式菜单项组成。任务任务1.2菜单构成菜单构成数据库应用系统程序的菜单可分为快捷菜单和下拉菜单,下数据库应用系统程序的菜单可分为快捷菜单和下拉菜单,下拉菜单是由菜单栏、菜单标题、菜单和菜单项组成的,而快拉菜单是由菜单栏、菜单标题、菜单和菜单项组成的,而快捷菜单是由菜单和菜单项组成的
4、。无沦是哪一种菜单,其菜捷菜单是由菜单和菜单项组成的。无沦是哪一种菜单,其菜单项既可以是命令,也可以是下一级菜单单项既可以是命令,也可以是下一级菜单(子菜单子菜单),如,如图图9-1所示。所示。上一页 下一页返回单元单元1 菜单系统的结构菜单系统的结构菜单栏用于放置多个菜单标题。菜单栏用于放置多个菜单标题。菜单标题是每个菜单的名称,单击某菜单标题可打开对应菜单标题是每个菜单的名称,单击某菜单标题可打开对应的下拉菜单,或单击鼠标右键打开对应的快捷菜单。的下拉菜单,或单击鼠标右键打开对应的快捷菜单。菜单是包括多个菜单项的用户界面。菜单是包括多个菜单项的用户界面。菜单项与操作任务是相匹配的,每一个菜
5、单项对应一个操菜单项与操作任务是相匹配的,每一个菜单项对应一个操作命令。作命令。上一页返回单元单元2 创建菜单系统创建菜单系统任务任务2.1创建菜单的步骤创建菜单的步骤不管应用程序的规模多大,打算使用的菜单多么复杂,创建不管应用程序的规模多大,打算使用的菜单多么复杂,创建菜单系统都需经过以下步骤。菜单系统都需经过以下步骤。规划与设计菜单系统。规划与设计菜单系统。根据应用程序的功能和使用的要求,确定需要哪些菜单,出根据应用程序的功能和使用的要求,确定需要哪些菜单,出现在界面的何处以及哪几个菜单要有子菜单等。现在界面的何处以及哪几个菜单要有子菜单等。创建菜单和子菜单。创建菜单和子菜单。利用利用“菜
6、单设计器菜单设计器”创建所需要的菜单和子菜单。创建所需要的菜单和子菜单。下一页返回单元单元2 创建菜单系统创建菜单系统按实际要求为菜单系统指定任务。按实际要求为菜单系统指定任务。指定菜单所要执行的任务,如显示表单或对话框等。另外,指定菜单所要执行的任务,如显示表单或对话框等。另外,如果需要,还可以包含初始化代码和清理代码。如果需要,还可以包含初始化代码和清理代码。选择选择“预览预览”按钮,预览整个菜单系统。按钮,预览整个菜单系统。保存菜单文件并生成菜单程序。保存菜单文件并生成菜单程序。运行及测试菜单系统。运行及测试菜单系统。任务任务2.2创建菜单创建菜单规划好菜单系统之后,就可以使用规划好菜单
7、系统之后,就可以使用“菜单设计器菜单设计器”创建菜单,创建菜单,一般设计菜单包含的内容有一般设计菜单包含的内容有:创建菜单、快捷菜单、菜单选项、创建菜单、快捷菜单、菜单选项、子菜单和菜单选项组之间的分隔线等。建立菜单可以使用以子菜单和菜单选项组之间的分隔线等。建立菜单可以使用以下几个方法。下几个方法。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统通过通过“项目管理器项目管理器”的快速菜单功能建立一个菜单,然后的快速菜单功能建立一个菜单,然后通过对自动生成的菜单修改整理即可建立用户需要的菜单。通过对自动生成的菜单修改整理即可建立用户需要的菜单。选择选择“文件文件”一一“新建新建”命令,从
8、中选择命令,从中选择“菜单菜单”选项,选项,然后单击然后单击“新建文件新建文件”按钮,实现菜单或快捷菜单的创建。按钮,实现菜单或快捷菜单的创建。通过通过“项目管理器项目管理器”的快捷菜单建立一个空菜单,利用快的快捷菜单建立一个空菜单,利用快捷菜单管理器建立用户需要的菜单。捷菜单管理器建立用户需要的菜单。2.2.1利用快速菜单功能创建菜单利用快速菜单功能创建菜单可以选用快速菜单方法快速地定制一个系统菜单。用快速菜可以选用快速菜单方法快速地定制一个系统菜单。用快速菜单方法得到的菜单其实就是一个单方法得到的菜单其实就是一个Visual FoxPro菜单系统,菜单系统,生成的菜单中只有菜单,而没有子菜
9、单和菜单选项。若要用生成的菜单中只有菜单,而没有子菜单和菜单选项。若要用快速菜单创建菜单系统,可以采用以下步骤。快速菜单创建菜单系统,可以采用以下步骤。在在“项目管理器项目管理器”对话框中选择对话框中选择“其他其他”选项卡,并选择选项卡,并选择“菜单菜单”选项,然后单击选项,然后单击“项目管理器项目管理器”对话框中的对话框中的“新建新建”按钮。此时出现按钮。此时出现“新建菜单新建菜单”对话框,如对话框,如图图9-2所示。所示。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统在在“新建菜单新建菜单”对话框中单击对话框中单击“菜单菜单”按钮,系统将打开按钮,系统将打开“菜单设计器菜单设计器”
10、对话框,如对话框,如图图9-3所示。所示。选择选择“菜单菜单”一一“快速菜单快速菜单”命令。此时在命令。此时在“菜单设计器菜单设计器”对话框中将列出对话框中将列出Visual FoxPro主菜单的信息,如主菜单的信息,如图图9-4所示。所示。通过添加或更改自动生成的菜单选项,形成自己的系统菜通过添加或更改自动生成的菜单选项,形成自己的系统菜单。单。生成的菜单以文件形式保存在磁盘上,如保存为生成的菜单以文件形式保存在磁盘上,如保存为xb menu1.mnx文件,保存的菜单文件是一个扩展名为文件,保存的菜单文件是一个扩展名为.mnx的的文件。文件。2.2.2利用快捷菜单选项创建快捷菜单利用快捷菜单
11、选项创建快捷菜单在控件或对象上单击鼠标右键时,会显示快捷方式菜单,可在控件或对象上单击鼠标右键时,会显示快捷方式菜单,可以快速展示当前对象可用的所有功能。可用以快速展示当前对象可用的所有功能。可用Visual FoxPro创建快捷方式菜单,并将这些菜单附加在控件中。创建快捷方式菜单,并将这些菜单附加在控件中。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统例如,可创建包含例如,可创建包含“剪切剪切”、“复制复制”和和“粘贴粘贴”命令的快命令的快捷方式菜单,当用户在表格控件所包含的数据上单击鼠标右捷方式菜单,当用户在表格控件所包含的数据上单击鼠标右键时,将出现快捷方式菜单。若要创建快捷方式
12、菜单,可以键时,将出现快捷方式菜单。若要创建快捷方式菜单,可以采用以下步骤。采用以下步骤。选择选择“文件文件”一一“新建新建”一一“菜单菜单”一一“新建菜单新建菜单”命令,命令,打开如打开如图图9-2所示的对话框。所示的对话框。在在“新建菜单新建菜单”对话框中单击对话框中单击“快捷菜单快捷菜单”按钮,系统将按钮,系统将打开一个设有菜单选项的打开一个设有菜单选项的“快捷菜单设计器快捷菜单设计器”对话框,如对话框,如图图9-5所示。所示。在快捷菜单设计器在快捷菜单设计器”对话框中添加菜单、子菜单及菜单选对话框中添加菜单、子菜单及菜单选项,形成应用系统的菜单,如项,形成应用系统的菜单,如图图9-6所
13、示。所示。把生成的菜单以文件形式保存在磁盘上,如保存为把生成的菜单以文件形式保存在磁盘上,如保存为xbmenu2.mnx文件,保存的菜单文件是一个扩展名为文件,保存的菜单文件是一个扩展名为.mnx的文件。的文件。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统在快捷菜单的在快捷菜单的“清理清理”代码中添加清除菜单的命令,使得代码中添加清除菜单的命令,使得在选择、执行菜单命令后及时清除菜单,释放其所占用的内在选择、执行菜单命令后及时清除菜单,释放其所占用的内存空间。命令格式如下存空间。命令格式如下:RELEASE POPUPSEXTENDED其中,其中,EXTENDED表示在清除条形菜单时
14、一起清除其下属表示在清除条形菜单时一起清除其下属的所有子菜单。的所有子菜单。在表单设计器环境下,选择需要添加快捷菜单的对象。在表单设计器环境下,选择需要添加快捷菜单的对象。在选定对象的在选定对象的RightClick事件代码中添加调用快捷菜单程事件代码中添加调用快捷菜单程序的命令序的命令:DO其中,文件名的扩展名其中,文件名的扩展名.mpr不能省略。不能省略。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统2.2.3在菜单中添加菜单选项在菜单中添加菜单选项菜单创建好后,可以在菜单上设置菜单选项。每个菜单选项菜单创建好后,可以在菜单上设置菜单选项。每个菜单选项都表示了一个希望用户执行的都表
15、示了一个希望用户执行的Visual FoxPro命令或过程。命令或过程。菜单选项也可以包含子菜单,用以提供其他菜单选项,如果菜单选项也可以包含子菜单,用以提供其他菜单选项,如果需要添加菜单选项,则步骤如下。需要添加菜单选项,则步骤如下。在在“菜单名称菜单名称”栏中,选择要添加的菜单选项的菜单标题。栏中,选择要添加的菜单选项的菜单标题。在在“结果结果”组合框中,选定菜单选项类型,如选择组合框中,选定菜单选项类型,如选择“子菜子菜单单”,则,则“创建创建”按钮出现在列表的右侧。按钮出现在列表的右侧。Visual FoxPro提供了如下菜单选项类型提供了如下菜单选项类型:命令、填充名称、命令、填充名
16、称、子菜单和过程。不同的菜单类型在子菜单和过程。不同的菜单类型在“结果结果”右侧显示的选项右侧显示的选项也不相同。也不相同。如果单击如果单击“创建创建”按钮,则打开一个空的设计窗口,在此按钮,则打开一个空的设计窗口,在此窗口中,可以输入下一层的菜单选项。窗口中,可以输入下一层的菜单选项。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统2.2.4菜单选项类型菜单选项类型Visual FoxPro为菜单选项提供了命令、填充名称、子菜单为菜单选项提供了命令、填充名称、子菜单和过程和过程4种菜单类型,各菜单类型的作用如下。种菜单类型,各菜单类型的作用如下。命令命令:为一个菜单或菜单选项指定要执行
17、的命令。为一个菜单或菜单选项指定要执行的命令。在菜单运行中,当选择该菜单或菜单选项时,系统将运行菜在菜单运行中,当选择该菜单或菜单选项时,系统将运行菜单中指定的命令,通过指定命令实现菜单的功能。指定的命单中指定的命令,通过指定命令实现菜单的功能。指定的命令可以是执行表单文件命令令可以是执行表单文件命令do form,可以,可以是执行程序文件的命令是执行程序文件的命令do,还可以是其他,还可以是其他Visual FoxPro命令和方法。若要创建一个命令菜单或菜单命令和方法。若要创建一个命令菜单或菜单选项,可以使用如下方法。选项,可以使用如下方法。在在“菜单名称菜单名称”栏中选择相应的菜单标题或菜
18、单选项。栏中选择相应的菜单标题或菜单选项。在在“结果结果”组合框中选择组合框中选择“命令命令”。在,在,“结果结果”组合框右侧的组合框右侧的“选项选项”栏中,输入正确的命令。栏中,输入正确的命令。常用的执行命令如下常用的执行命令如下:上一页 下一页返回单元单元2 创建菜单系统创建菜单系统运行一个表单,如运行运行一个表单,如运行Form1.scx表单,命令为表单,命令为:do form Form1.sex。运行一个程序文件,如运行运行一个程序文件,如运行Program1.prg程序,命令为程序,命令为:do Program1.prg。运行一个命令,如运行一个显示记录命令,命令为运行一个命令,如运
19、行一个显示记录命令,命令为:List。运行一个方法,如运行一个释放对象的方法,命令为运行一个方法,如运行一个释放对象的方法,命令为:goApp.Release。填充名称填充名称:指定直接执行的名称。指定直接执行的名称。如果在如果在“结果结果”组合框中选择组合框中选择“填充名称填充名称”选项,则执行由选项,则执行由“选项选项”指定的名称,该名称可以为一个菜单名称,系统通指定的名称,该名称可以为一个菜单名称,系统通过过“填充名称填充名称”选项实现一个菜单引用另一个菜单。选项实现一个菜单引用另一个菜单。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统子菜单子菜单:建立菜单下的子菜单,即建立建立
20、菜单下的子菜单,即建立“菜单菜单”选项。选项。如果在如果在“结果结果”组合框中选择组合框中选择“子菜单子菜单”选项,则在选项,则在“选项选项”中自动填上中自动填上“创建创建”按钮,通过单击按钮,通过单击“创建创建”按钮进入子按钮进入子菜单的创建。菜单的创建。过程过程:为菜单建立一个过程代码,当选择该菜单时,系统直为菜单建立一个过程代码,当选择该菜单时,系统直接执行菜单中指定的过程代码。接执行菜单中指定的过程代码。如果在如果在“结果结果”组合框中选择组合框中选择“过程过程”选项,则在选项,则在“选项选项”中自动填上中自动填上“创建创建”按钮,通过单击按钮,通过单击“创建创建”按钮打开按钮打开“过
21、过程程”编辑窗口,在编辑窗口,在“过程过程”编辑窗口中编写过程代码编辑窗口中编写过程代码(程序代程序代码码),系统在执行该菜单选项时,自动执行这些过程代码。,系统在执行该菜单选项时,自动执行这些过程代码。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统2.2.5生成可运行的菜单生成可运行的菜单不管使用哪一种方法,建立的菜单文件都是一个不管使用哪一种方法,建立的菜单文件都是一个.mnx文件。文件。该文件还不能运行,必须将该菜单文件生成为一个可执行的该文件还不能运行,必须将该菜单文件生成为一个可执行的.mpr菜单文件,才能被引用和运行。若要为建立的菜单生成菜单文件,才能被引用和运行。若要为建
22、立的菜单生成一个可运行的菜单文件,可以使用以下步骤。一个可运行的菜单文件,可以使用以下步骤。在在“项目管理器项目管理器”对话框中对话框中(或选择或选择“文件文件”一一“打开打开”命命令令)打开设计的菜单。打开设计的菜单。从菜单栏的从菜单栏的“菜单菜单”中选择中选择“生成生成”命令,系统将出现命令,系统将出现“生成菜单生成菜单”对话框,如对话框,如图图9-7所示。在所示。在“生成菜单生成菜单”对话框对话框的的“输出文件输出文件”文本框中,系统自动给出与菜单同名的生成文本框中,系统自动给出与菜单同名的生成菜单文件,但扩展名为菜单文件,但扩展名为.mpr,该文件名可以根据需要而修改。,该文件名可以根
23、据需要而修改。.mpr文件是一个可以执行的菜单文件。文件是一个可以执行的菜单文件。上一页 下一页返回单元单元2 创建菜单系统创建菜单系统单击单击“生成生成”按钮,系统将在指定的磁盘位置上生成一个按钮,系统将在指定的磁盘位置上生成一个可执行的菜单文件。不可执行的可执行的菜单文件。不可执行的.mnx文件是一个表,存储与文件是一个表,存储与菜单系统有关的所有信息。在运行菜单的代码引用中,引用菜单系统有关的所有信息。在运行菜单的代码引用中,引用的文件是一个的文件是一个.mpr文件,而不是一个文件,而不是一个.mnx文件。一个菜单一文件。一个菜单一旦生成了与之对应的旦生成了与之对应的.mpr菜单文件后,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工信版中职数据库应用基础Visual FoxPro模块9教学课件 工信版 数据库 应用 基础 Visual FoxPro 模块 教学 课件
限制150内