2017-05-02 24 views
2

メイン・フォーム・ウィンドウには、次のメニュー・バーがあります。 .mmbファイルから継承されます。カスタム・メニューをOracle Forms 11gのデフォルト・メニューに置き換えます。

Menu image 1

私は、メニュー上の任意のフォームを選択すると今、そして私は同じメニューが表示されたくない、私は強調し、「発注書」を選択したと仮定することができます。代わりに、Oracle Form 11gのデフォルト・メニューを表示したいと考えています。

Menu bar 2

私はNoに継承メニューのフォームのプロパティを変更し、画像1からのメニューは、「発注書」に示されていないが、私はまだデフォルト& smartbarメニューを取得しておりません。

どうすれば実現できますか?

ありがとうございます。あなたはそれがデフォルトを取得し、新しいフォームを作成する場合は

答えて

1

これで、.mmxメニューを無効にし、メニューから別のフォームに移動したときにDEFAULT & SMARTBARメニューを有効にする方法を考え出しました。上記の最初のスクリーンショットから

は、上のクリック・トリガー隠し、私はそう

call_form(:global.path||'pc',hide,do_replace); 

を追加して、それを置き換える次のコード

call_form(:global.path||'pc'); 

を持っていました、do_replace

が働いた。

サイドノート:私は実行する場合も、必ず継承メニューを作るウィンドウプロパティのプロパティは、フォームのプロパティの「YES」メニューモジュールでは/ 「DEFAULT & SMARTBAR」に

1

私はあなたがプロパティ「メニューモジュール」を得た形

から[プロパティ]ウィンドウで考える:DEFAULT & SMARTBAR

だから私はそれが今で満たされていると思いますあなたのmmbファイル名で。

+1

に設定されています別にフォームをコンパイルすると、DEFAULT&SMARTBARメニューが表示されますが、メニューページ[メインポストの画像1]を見ると、メニューバーは表示されません。 私はここでメニューを置き換える必要があると推測しています。 – Shahzaib

関連する問題