如何在主单窗体Oracle中连接多个窗体?

How to connect multiple forms in main single form Oracle?

我在 Oracle Forms 11g 中有多个单独的表单。

我想将所有多个单独的表单连接到主要的单一表单中。

不简单。

虽然我以前做过类似的事情,但那是 10 多年前的事了,我可能不记得所有细节了。我们有一个单一的表单,需要显示多个堆叠的 canvases,每个都构建在一个单独的 FMB 中,然后子类化到主 FMB 中。

这样,不同的开发人员可以独立维护各种 canvases,我的任务是将他们的更改合并到主 FMB 中,由于子类化,这相对简单。

(主窗体有一个空内容 canvas,其中包含一些动态 expanded/contracted 其高度取决于显示的 canvas 的粗糙代码,并显示堆叠的 canvases 在适当的 y 位置,因此它们都是可见的。但这可能与您想要实现的目标相关,也可能不相关。)

为了从一个表单调用多个表单,您应该调用 CALL_FORM

参考下面link的用法

CALL_FORM Example in Oracle 11g