2012-09-04 110 views
1

我wan't有一個簡單的菜單(主菜單沒有菜單欄)蒙山按鈕鏈接到另一種形式(S)/窗口(S)/ caveses(S)。或至少在屏幕之間切換的代碼。簡單的Oracle Forms菜單

preview_of_main_menu

我把上的按鈕或者是有更好的方法來做到這一點什麼碼(SQL/PL)?

回答

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'); 
+0

這可能會更好地描述我的p roblem。屏幕截圖。 http://i.imgur.com/Ydptw.jpg 我可能會做這種錯誤也許一個尷尬的方式,我只是想獲得任何工作的情況。也許我不是連接到窗口,而是連接到畫布,或者我可以讓一切形式都不是幾個。 – Kivylius

+0

查看更新的答案 – Annjawn

0

您也可以使用堆疊帆布在您單擊按鈕時可以看到的相同表單中。

SHOW_VIEW( 'CANVAS_NAME');

而在這堆你可以做任何你想要的。

1

你爲什麼不只是讓1個形式而已?1的形式,許多數據塊,帆布,窗口

反正,你的問題,只需撥打塊

go_block('your_block'); 

,如果你想打電話給另一個塊

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

你應該在1個窗口1個帆布更好的安排