1 前言
Oracle Forms 9i的工具栏,一个古老而又沉重的问题。
在很长的一段时间以来,一直为OracleForms的工具栏抓狂,经过同事Ricky与Oracle公司的几番较量,终于搞清楚OracleForms工具栏的使用和配置方法。
看似复杂的问题,最终仍由简单的方法来实现,每次长期无法解决的问题,处理过后顿悟和心痛的感觉经常让我久久不能释怀。
2 技术要点
2.1 工具栏的必要条件
2.1.1 该工具栏中涉及的按纽,必须在菜单中存在。若确实没有需要在菜单中显示,则可以在菜单项的“在菜单中可见”设为“否”
2.1.2 工具栏中的图标,必须已经存放在FORMS图片显示的相关路径中
2.2 工具栏的设定
2.2.1 创建菜单项,并将菜单项的“水平菜单是否可见”设为“是”并指定“图标文件名”
注“图标文件名”的大小写必须和保存在文件夹中的文件名一样,后缀名建议设为小写的“.gif”
2.2.2 在FORM的“菜单模块”中,指定新建的菜单
至此即可完成工具栏的设置
3 实例参考
3.1 配置OC4J
3.2 创建菜单,并设定“水平菜单是否可见”和“图标文件名”
3.3 创建FORM,并设定“菜单模块”
3.4 常见的无法在工具栏上显示图标的原因
3.4.1 GIF文件显示没有成功配置好,确认GIF文件显示是否配置好,可以查看http://Server:8888/forms90/GifDirectName/xxx.gif,看是否正常显示图标
3.4.2 图标文件大小写没有注重,建议全部使用小写,以免出错
3.4.3 GIF文件本身不能在FORMS显示,可以使用“附件”-“画笔”打开文件,在将“不透明处理”打勾去掉,保存文件后,即可正常显示。