【问题标题】:Oracle Forms Not Showing MessagesOracle 表单不显示消息
【发布时间】:2019-07-08 18:29:20
【问题描述】:

我想在我的表单中显示消息。我将它们写在一个项目的“KEY-NEXT-ITEM”触发器中。

MESSAGE ('You can not write this!');
MESSAGE ('You can not write this!');

但表单未显示此消息。为什么?

【问题讨论】:

    标签: oracle oracleforms


    【解决方案1】:

    消息工作。

    KEY-NEXT-ITEM 触发器可能不是最佳选择。如果您按键盘上的 TAB 或 ENTER 键导航出该项目,则会触发它。例如,如果您用鼠标单击并离开该项目,则此触发器不会触发。更好的选择是WHEN-VALIDATE-ITEM 触发器,所以我建议您尝试一下。如果没有帮助,请再次描述问题,提供更多详细信息。

    【讨论】:

    • 如果我按 TAB 或 ENTER 键,它不会显示消息。此外,当我使用 WHEN-VALIDATE-ITEM 时,它没有显示。现在我使用“WHEN-BUTTON-PRESSED”触发器(它只包含消息),当我按下相关按钮时它不显示消息。
    • 所以,无论您做什么,都不会出现消息?甚至不在表单的状态行(在表单窗口的底部)?
    • 是的,即使是状态行,消息也不会出现。它可能与“system.message_level”变量有关。
    • 也许吧。你改了吗?默认情况下,它设置为 0,即好像你运行了:system.message_level := 0;。如果您将其设置为另一个值,请搜索它,检查您这样做的为什么,并 - 如果可能的话 - 将其重置为 0(在将其设置为更高的同时完成您正在做的事情之后值)。
    • 我将它重置为 0 并没有出现:/
    【解决方案2】:

    我明白了!我没有选择表单的控制台窗口。当我选择控制台窗口时,会出现消息。

    【讨论】:

      猜你喜欢
      • 2014-06-22
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-29
      相关资源
      最近更新 更多