0

この質問は、OracleForms10gに関するものです。

2つのウィンドウがあるフォームがあります。メインフォームには、メインキャンバスと2つのスタックされたキャンバスがあります。積み重ねられたキャンバスの1つには、キーボードでナビゲート可能な要素があります。カレンダーデータの選択として使用される別のウィンドウもあります。私の問題は、フォームが読み込まれると、明示的に表示するように指定していなくても、カレンダーウィンドウが表示されることです。ユーザーがカレンダーからデータを選択できるように、ボタンがクリックされたときにのみこのウィンドウを表示したいと思います。

メインキャンバスを確認しましたが、ナビゲート可能な要素が含まれているため、フォームの読み込み時に他のフォームがポップアップし続ける理由がわかりません。

何か案は?Forms10gを使用しています

ありがとう...

4

1 に答える 1

0

ビルトインを使用して、カレンダーウィンドウに明示的に表示されないように指示してみませんか

 SET_WINDOW_PROPERTY('W_CALENDAR', VISIBLE, PROPERTY_FALSE);

最初のウィンドウのカレンダーボタンには、明らかにWHEN-BUTTON-PRESSEDトリガーがあります。カレンダーW_CALENDARウィンドウを表示するには、トリガーの先頭に以下のコードを配置します。

 SET_WINDOW_PROPERTY('W_CALENDAR', VISIBLE, PROPERTY_TRUE);
于 2012-08-04T00:06:25.623 に答える