1

我必须在 Oracle Forms 中修改按钮的状态(隐藏它)(10g——我是 Forms 的新手,我不确定如何识别版本)。

不幸的是,我无法修改表单本身。

我只能将自己的代码添加到由和PRE-FORM(类似的)触发器调用的过程中。POST-FORMWHEN-NEW-ITEM-INSTANCE

但是: 1.PRE-FORM调用太早(在此触发后表单修改按钮)。1.POST-FORM子窗体关闭时调用(没关系,但不处理所有情况)。

WHEN-NEW-ITEM-INSTANCE看起来不错,但我尝试从触发器调用的过程中访问按钮失败。

我试图用来name_in('datablock.element')访问表单元素,但我不知道如何修改表单外元素的状态。

4

1 回答 1

1

当我不知道您的自定义代码在哪里时,很难说。通常,您通过使用内置表单 Set_Item_Property 将 Visible 属性设置为 False 来隐藏项目。这应该适用于表单本身和任何附加的 pll 库。语法是:

Set_Item_Property(<block_name.item_name>, VISIBLE, PROPERTY_FALSE);
于 2013-06-18T10:04:41.927 回答