Q91:アプリケーションビルダーで起動している場合現れるFrameをアプリケーションローダーで起動した場合現れなくする方法はありますか?
Q91-1:
アプリケーションを作成していて、気がついたのですが、アプリケーションビルダーで起動している場合現れるFrameをアプリケーションローダーで起動した場合現れなくする方法はありますか?
Debug用に使用しているFrame(私の場合、データベース検索フレーム)は作業者には不要で表示しない方法はないかと考えている次第です。
A91-1:
アプリケーションコンポーネントのgetExecuteMode()の値によって分岐することで実現可能です。サンプルを掲載しましたので、ご確認ください。
ビルダーで実行時にはフレームが二つ表示されますが、ローダーで実行時には一つしか表示されません。
[否定演算]コンポーネントの引数は
「取得方法:メソッド戻り値
コンポーネント:アプリケーション
メソッド/値:getExecuteMode」
となっています。
「getExecuteMode()」の戻り値は
true: ローダー起動時
false: ビルダー起動時 です。
この値により、ローダー/ビルダー起動時にはフレームを表示する処理を行う、行わないの条件分けをしています。
関連ファイル:ビルダー起動時のみ表示フレーム.mzax