過去の桐井戸端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 ファイル)に変更して、 フォームと連動させました。解決しました。 |