怎样删除Oracle Developer Suite 10g Forms默认菜单并新建自定义菜单?

[复制链接]
查看11 | 回复4 | 2009-10-9 08:28:00 | 显示全部楼层 |阅读模式
怎样删除Oracle Developer Suite 10g Forms默认菜单并新建自定义菜单?搞不好了,与Developer 6i不一样啊!请版主和大侠给予帮助,谢谢!
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
自己会了,顺利完成。
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
原帖由 喜欢Oracle 于 2010-6-25 01:19 发表
自己会了,顺利完成。

请问下是怎么搞的?
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
Sorry,我以为只是我碰到这样的问题,故没有写出来。由于我在写一本书,中间涉及到这一问题,不得不尽力搞出来。下面给出我设置的过程。
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
部分内容如下:
2.取消系统默认菜单和工具条
在实际使用中,必需依据项目开发的需要,修改系统默认菜单,下面简要介绍屏幕菜单的修改方法。
【例9.11】修改、删除系统默认菜单和工具条。
操作过程如下:
1)删除系统默认菜单和工具条:鼠标双击Form模块:MODULE1,进入属性选项板→【菜单模块】:DEFAULT&SMARTBAR。其中DEFAULT就是系统默认菜单,而SMARTBAR是默认工具栏。把菜单模块清空即可删除系统默认菜单和默认工具栏。
2)修改系统默认菜单:修改系统默认菜单是在原系统默认菜单基础上添加或删除某些菜单项实现的。在【对象导航器】环境中,使用屏幕菜单中【文件】→【打开】→选择打开菜单文件类型,→打开【盘符:\DevSuiteHome_1\cgenf61\ADMIN\ OFGMNUT.MMB】即可修改、增加或删除系统默认菜单的某些项内容,也可以根据应用系统的需要作较大的改动,在【对象导航器】的【菜单】中修改非常方便,不再赘述。
3.建立自定义系统菜单
为应用系统建立自定义系统菜单,可以利用【对象导航器】来完成。
【例9.12】建立自定义系统菜单及子菜单项。
操作过程如下:
1)建立自定义菜单项:按下快捷键【F3】,在【对象导航器】中,鼠标选中【菜单】模块后点选【+】,生成一个菜单模块【MODULE2】,在该菜单模块中主菜单为【MENU26】,→选中【MENU26】后,单击鼠标右键,进入【菜单编辑器】,利用菜单编辑器提供的【向右创建菜单项 】和【向下创建菜单项 】即可建立全部菜单项。为简单起见,建立1个系统菜单项水平排列:【雇员数据查询】,下拉式子菜单中有4个菜单项:【输入查询条件】、【执行查询】、【分隔线】和【退出表单】,如图9.67所示。
2)建立菜单项代码:在对象导航器中,执行下面的操作:
?
鼠标双击【输入查询条件】菜单项,进入【PL/SQL编辑器】,输入菜单项代码为:
do_key('Enter_query');
--编译一下
?
鼠标双击【执行查询】菜单项,进入【PL/SQL编辑器】,输入菜单项代码为:
do_key('Execute_query');
--编译一下
?
鼠标双击【退出表单】菜单项,进入【PL/SQL编辑器】,输入菜单项代码为:
do_key('Exit_form');
--编译一下
以上建立菜单项代码、编译PL/SQL语句操作界面如图9.68所示。

图9.67 建立自定义菜单模块MODULE2
图9.68 建立菜单项代码及编译
3)自定义菜单的存放和调用:
自定义菜单模块也需要重新编译,然后可以与应用程序表单存放在一起。为了简单起见,新建立一个表单【MODULE3】,在该表单中调用自定义菜单MODULE2.mmb。
假设自定义菜单文件保存的路径为c:\Documents and Settings\Administrator\My Documents\MODULE2.mmb,可以将其路径输入到表单中的【菜单模块】栏中即可完成调用,如图9.69所示。

图9.69 在表单中调用自定义菜单
4)运行表单,查看自定义菜单运行效果:单击工具栏中 图标或使用快捷键Ctrl+R运行表单,在屏幕中可以看到自定义菜单运行正常。
就这样了,图不能直接粘贴上来,不过应该没有问题,可以看明白了就行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行