【问题标题】:Simple Oracle Forms Menu简单的 Oracle 表单菜单
【发布时间】:2012-08-29 07:16:03
【问题描述】:

我不想有一个简单的菜单(主菜单不是菜单栏),其中的按钮可以链接到另一个表单/窗口/洞穴。或者至少是在屏幕之间切换的代码。

我会在按钮中添加什么代码 (SQL/PL),或者有更好的方法吗?

【问题讨论】:

    标签: oracle oracle10g oracleforms


    【解决方案1】:

    这是一个非常广泛的问题。如果你想在WHEN-BUTTON-PRESSED 上显示一个特定的窗口,那么你可以使用内置的,如下所示-

    SET_WINDOW_PROPERTY('WINDOW_NAME', VISIBLE, PROPERTY_TRUE);  --This would display the window
    
    SET_WINDOW_PROPERTY('WINDOW_NAME', VISIBLE, PROPERTY_FALSE);  --This will hide the window
    

    如果您在同一表单中使用SET_WINDOW_PROPERTY,上述方法将起作用。

    如果您想从父表单调用另一个表单(根据您的评论截图就是这种情况),您需要使用 CALL_FORM 内置类似

    CALL_FORM('MEMBERS');
    

    【讨论】:

    • 这可能更好地描述了我的问题。一个屏幕截图。 i.imgur.com/Ydptw.jpg我可能做错了,或者可能是一种尴尬的方式,我只是想在任何情况下开始工作。也许我不想链接到窗口,而是链接到画布,或者我不想让所有东西都以一种形式而不是多种形式。
    【解决方案2】:

    你为什么不只做1个表格?1个表格,许多数据块,画布,窗口

    无论如何,对于您的问题,只需调用块

    go_block('your_block');
    

    如果你想调用另一个块

    go_block('another_block');
    hide_window('1st_open_window');
    

    您应该在 1 个窗口中制作 1 个画布以便更好地安排

    【讨论】:

      【解决方案3】:

      您还可以在单​​击按钮时显示的相同表单中使用 Stack 画布。

      SHOW_VIEW('CANVAS_NAME');

      在那个堆栈中,你可以做任何你想做的事情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-14
        • 2012-02-26
        • 2015-02-20
        • 2010-12-03
        • 1970-01-01
        • 1970-01-01
        • 2013-11-15
        • 2019-11-26
        相关资源
        最近更新 更多