過去の桐井戸端BBS (桐ver.8)
7582 メッセージボックスを一括処理から消去 みすず 2000/09/11-18:03
一括処理実行型で桐8を構築中です。
長くかかる処理の場合、桐5の時は画面表示で
「しばらくおまちください」
等を表示していたのですが、桐8ではそのような処理はどうやればよろしいのでしょうか?

現在、フォーム呼出しコマンドで桐本体を隠して実行しているので、
フォームを作って、ウィンドウ作成コマンドではやりたくないのです。
(理由は、最小化している桐本体が復元されてしまうから。)
幸い、メッセージボックスであれば、桐本体を隠したまま表示できるので、
メッセージボックスの表示を一括処理で制御できないか・・
と思ったのですが・・・

正確には、メッセージボックスを一括処理上から選択されないでも消去できな
いか?との内容です。
7589 Re:メッセージボックスを一括処理から消去 佐田 守弘 2000/09/11-23:28
記事番号7584へのコメント
みすずさん
もしフォームが表示されているのであれば、そのフォームにメッセージのテキストボックスを作って、
これを表示する方法はどうですか?
通常はこのテキストボックスを非表示にしておきます。
そして、時間のかかる処理の前に属性を変更して表示に変えて、メッセージを表示します。
終了したら再び非表示に戻して画面から消します。

この切替には、オブジェクト属性コマンドを使って行います。

佐田守弘(KS-00119)
7594 なるほど・・ みすず 2000/09/12-08:12
記事番号7589へのコメント
なるほど・・
フォーム内のオブジェクトに表示すればいいのですね。
思いつきませんでした。
早速ためしてみます。
ありがとうございます。

7595 早とちりでした。 みすず 2000/09/12-08:22
記事番号7594へのコメント
やってみたのですが、一括処理からのフォーム呼出しは、フォームが消えてからでないと先に進めない
(表示しながら一括処理を続行出来ない)ようで、結局だめでした。

7637 Re:早とちりでした。 ぷぷり 2000/09/13-23:48
記事番号7595へのコメント
えっと、以前似たような質問に答えたような気がしますが、私は処理中のフォームを作成して、
以下のような一括処理で実行しています。

ウインドウ作成 "吐出処理.wfm",ハンドル=&画面1

処理内容・・・・

ウインドウ終了 &画面1

以上

ちなみに桐のバージョンは7.1up2です。

7723 Re:早とちりでした。 みすず 2000/09/19-09:02
記事番号7637へのコメント
桐本体を最小化して実行したいのですが、
ウィンドウ作成だと、桐本体が復元されてしまいます。
それをさけたいのですが・・

戻る