|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「StiLL」デザイン情報076 「StiLL-]」とは! -19 |
|
|
便利な「StiLL-]」のシステムテンプレート 開発用シートについて |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ 「お待ちダイアログ」テンプレートはシステム処理中にその処理が長い場合に表示し、処理中であることを伝えるイメージ図として使用します。デザインはできあがっていますので、作成中のブックに挿入して必要な箇所を設定するだけで作成できます。 |
|
|
A このテンプレートは作成中のブックに挿入して使用します。システム名の表示はシステムの基本情報を設定するシートからリンクさせると管理しやすくなります。また不測の事態で処理が途中でストップしたときに、元の画面に戻るボタンを設定します。 |
|
|
B プログラム処理中にダイアログを表示させるには、処理開始前にダイアログのシートにジャンプさせ、画面表示を停止させてから実際の処理プログラムを実行します。処理が終了したら元の画面に戻り、画面表示を再開させるようにします。 |
|
|
|
|
対応Ver.
:「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
対応Ver.
:「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
対応Ver.
:「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ バージョン情報を表示するダイアログを簡単に作成できます |
|
|
|
ある場所 |
メニュー [StiLL] →
[システムテンプレート] → [開発用シート] |
|
|
|
|
|
|
特徴・目的 |
|
|
「お待ちダイアログ」テンプレートは、システム処理中にその処理が長い場合に表示し、処理中であることを |
|
|
伝えるイメージ図として使用します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
できる事・便利な点 |
|
|
ダイアログのデザインはすでにできあがっていますので、作成中のブックに挿入して必要な箇所を設定する |
|
|
だけでダイアログを作成できます。 |
|
|
|
|
|
|
A 作成中のブックにテンプレートを追加して使用します。 |
|
|
|
|
|
|
作成中のブックに「お待ちダイアログ」テンプレートを挿入すると、「WAITDIALOG」というシートが追加されます。 |
|
|
|
システム名の表示については、作成中のシステム名や対象となる処理名を表示させるようにします。 |
|
|
「SYSDATA」テンプレートのようなシステムの基本情報を設定しているシートからリンクさせると便利です。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
右下にある「前画面へ」ボタンは、不測の事態で処理が途中でストップしてしまった場合、このボタンを押すことに |
|
|
よって前の画面に戻ることができるようにするために設けてあります。 |
|
|
BtJump(シートへジャンプ)機能などで、前の画面に戻るような機能を設定しておきます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B 画面表示停止(DispOff)と画面表示再開(DispOn)を活用してダイアログを表示 |
|
|
|
|
処理プログラム実行中に「お待ちダイアログ」を表示するプログラムの流れは、基本的に以下のようになります。 |
|
|
|
|
|
|
|
|
|
|
|
|
1:「WAITDIALOG」シートへジャンプする |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2:画面表示を停止する |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3:処理プログラムを実行する |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4:画面を元に戻す |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5:画面表示を再開する |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6:処理終了(メッセージボックスを表示する、など) |
|
|
|
|
|
|
|
1:まずBtJump(指定したシートへジャンプ)の機能を使って、「WAITDIALOG」シートにジャンプさせるボタンを |
|
|
実行します。 |
|
|
|
|
|
|
|
|
2:「WATIDIALOG」シートにジャンプしたら「画面表示停止(DispOff)」ボタンを実行し、「WAITDIALOG」が表示された |
|
|
状態のまま画面表示を停止させるようにします。 |
|
|
|
|
|
|
|
3:実際の処理プログラムを実行します。 |
|
|
|
|
|
|
|
4:処理プログラムを実行して終わったら、元の画面に戻すボタンを実行するようにします。 |
|
|
こちらもBtJump(指定したシートへジャンプ)の機能を使って、元の画面となるシートへジャンプさせるようにします。 |
|
|
|
|
|
|
5:「画面表示再開(DispOn)」ボタンを実行し、画面表示停止状態を解除します。 |
|
|
この時点では元の画面となるシートがアクティブになっていますので、見た目には「WAITDIALOG」シートから |
|
|
元の画面に戻った状態になります。 |
|
|
|
|
|
|
|
6:処理を終了します。メッセージボックスを表示して処理が終了したことを知らせたり、ブックを閉じるなどの |
|
|
機能を実行します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
「画面表示停止(DispOn)」と「画面表示再開(DispOff)」のボタン機能をうまく活用することで、処理プログラムが |
|
|
実行されている間だけ「お待ちダイアログ」を表示させることができます。 |
|
|
|
|
|
|
|
|
|
|
|
|
最後に、「WAITDIALOG」シートにこのテンプレートの使い方やプログラムの作成方法に関するガイドが貼り付け |
|
|
られていますので、ガイドをクリアしたら完成です。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright(C)
アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|