別のフォーム/ウィンドウ/洞窟にリンクするためのボタンを備えたシンプルなメニュー (メニューバーではなくメインメニュー) は必要ありません。または、少なくとも画面を切り替えるコード。
ボタンにどのコード (SQL/PL) を配置すればよいですか、それともより良い方法はありますか?
別のフォーム/ウィンドウ/洞窟にリンクするためのボタンを備えたシンプルなメニュー (メニューバーではなくメインメニュー) は必要ありません。または、少なくとも画面を切り替えるコード。
ボタンにどのコード (SQL/PL) を配置すればよいですか、それともより良い方法はありますか?
それは非常に広い質問です。特定のウィンドウを表示したい場合は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');
1つのフォームだけを作ってみませんか? 1つのフォーム、多くのデータブロック、キャンバス、ウィンドウ
とにかく、あなたの質問については、ブロックを呼び出すだけです
go_block('your_block');
別のブロックを呼び出したい場合
go_block('another_block');
hide_window('1st_open_window');
より良い配置のために、1つのウィンドウに1つのキャンバスを作成する必要があります
ボタンをクリックすると表示される同じフォーム内でスタック キャンバスを使用することもできます。
SHOW_VIEW('CANVAS_NAME');
そして、そのスタックでは、やりたいことが何でもできます。