過去の桐井戸端BBS (桐ver.9)
24564 桐9の一括処理内で処理実行中にメッセージ表示をさせたい 滝澤 信久 2004/02/03-19:16
桐ver5から、一括処理にてアプリケーション開発を行っています。
しばらくブランクがありました。
さて、桐ver9にて、一括処理にてプログラムを作成していますが、データ処理の実行中に、
何か処理中をオペレータにアナウンスさせるようなウィンドウの表示方法がありますか。
フォームをうまく利用すればとも思いますが。簡単に実現できる手法を教えていただければ。
よろしくお願い致します。
24566 Re:処理実行中のメッセージ表示 宮城 2004/02/03-20:13
記事番号24564へのコメント
滝澤 信久さん、こんにちは。簡単なものですが・・・。CMDにこんな風に書いたことがあります。

名札 処理状況表示
 ケース開始
  ケース(#ウィンドウハンドル(&ハンドル)<1)
   ウィンドウ作成 "処理状況",ハンドル=&ハンドル
 ケース終了
 ウィンドウ更新 &ハンドル
 手続き終了

本体側で

手続き実行 処理状況表示

フォームには変数をソースとするテキストをひとつ配置。

適宜変数の値を変えながら「手続き実行」を繰り返します。他にウィンドウ開けてないんでとコメントつければ
もうわかっちゃうでしょうが、ウィンドウ開いてなきゃ作成。
もうあれば更新というだけです。

24584 Re:処理実行中のメッセージ表示 佐田 守弘 2004/02/04-22:15
記事番号24564へのコメント
滝澤 信久さん
>処理中をオペレータにアナウンスさせるようなウィンドウの表示方法

との事ですが、桐ver.5では画面表示コマンドだけで画面上にメッセージを表示できました。
しかしWindows版の桐では、単に一括処理を実行しているだけの状態では、
メッセージを表示するウィンドウがありません。

メッセージコマンドがありますが、これは確認を行わないと次に進まないので、目的には合わないと思います。

結局、宮城さんが書かれているのと同じで、フォームを表示して、このフォーム上にメッセージを表示するのが
最も自然な方法であろうと思います。
フォームが、メッセージを表示するウィンドウになるわけです。

佐田守弘(KS-00119)
24593 Re:処理実行中のメッセージ表示 滝澤 信久 2004/02/05-08:52
記事番号24584へのコメント
佐田 守弘さん

情報有難うございました。フォームを使わないで何かできる方法をと思いましたが、
結局、フォームを1枚作成して、一括処理(CMDファイル)を、イベント処理(KEV ファイル)に変更して、
フォームと連動させました。解決しました。

戻る