OracleFolder 实现:FORM开发FORMFOLDER详细步骤

4星 · 超过85%的资源 需积分: 35 7 下载量 110 浏览量 更新于2024-09-14 收藏 3.47MB DOC 举报
"FORM开发FOLDER参考实例 - 通过示例学习如何在自定义表单中实现OracleFolder功能,包括新建表单、添加对象、修改触发器和程序单元、调整属性,以及集成OracleStandardForm的对象组。" 在Oracle Forms开发中,`FORM开发FOLDER参考实例`是一个帮助开发者理解和实现`OracleFolder`功能的教程。`OracleFolder`是Oracle Forms中用于展现数据和提供导航的一种组件,它允许用户以文件夹和子文件夹的形式查看和操作数据库中的信息。本实例通过创建名为`XXPOM400N`的新表单,详细介绍了如何一步步构建具有`OracleFolder`功能的自定义表单。 首先,新建表单`XXPOM400N`是基于`Template.fmb`模板,这是为了避免不必要的异常并保持开发的一致性。新建表单的步骤包括: 1. 在`FormBuilder`中创建新表单`XXPOM400N`,遵循`FormBuilder基础开发`文档中介绍的方法。 2. 添加必要的表单对象,如`Window`(MY_FOLDER)、`Canvas`(MY_FOLDER)和`Block`(MY_FOLDER)。 3. 修改表单级别的触发器(例如`PRE-FORM`)和程序单元(如`APP_CUSTOM`)以实现特定的业务逻辑。 4. 配置表单和其他对象的属性,例如设置`ConsoleWindow`、`FirstNavigationDataBlock`、`PrimaryCanvas`、`QueryDataSourceName`和`NumberofRecordsDisplayed`等。 接下来,为了实现`OracleFolder`功能,需要集成Oracle的标准表单`APPSTAND.FMB`中的`ObjectGroups`,特别是`STANDARD_FOLDER`及相关对象。这一步骤涉及以下操作: 1. 下载`APPSTAND.FMB`标准表单并打开在同一`FormBuilder`窗口内。 2. 将`APPSTAND.FMB`中的`ObjectGroupsSTANDARD_FOLDER`及关联对象拖拽到自定义表单`XXPOM400N`的`ObjectGroups`中。 3. 这样,标准表单的功能就被集成到自定义表单中,使得自定义表单具备了`OracleFolder`的显示和交互特性。 通过这种方式,开发者可以学习如何在自己的表单中实现类似Oracle标准表单的文件夹结构,以提供更加直观和用户友好的数据浏览体验。此外,这样的实践也展示了如何灵活地复用和扩展Oracle Forms的内置功能,这对于提升开发效率和代码质量至关重要。