一定時間たつと表示を自然に消すには?

投稿者:KNIGHT 投稿日:2024/10/08(Tue) 08:37:47 No.34

お世話になります。

処理に時間がかかりそうな場合に、処理を先に進めておきながら、
「しばらくお待ちください」と 5 秒間表示後、その表示を自然に
閉じるにはどうすればよいでしょうか?

よろしくお願いいたします。

Re: 一定時間たつと表示を自然に消すには?

投稿者:アーク 投稿日:2024/10/08(Tue) 09:15:01 No.35

こんにちは。アークです。

その様な需要が有るので時間指定ができるダイアログを作成して、
配布していますのでご利用ください。
プロデルからの使い方も同梱してあります。
また、プロデルのプログラム内に書く方法も別途記載しています。
何方も私のサイトの初心者用コーナーで紹介しています。

専用ダイアログ:「開発お助けソフト」の「自動的に閉じるメッセージボックス」
プロデルで実現する方法:「プログラミングに関するヒントとコツ」の「モーダルとモードレス」

他にも色々と紹介しているのですが殆ど利用されていないようです。
宜しかったらどうぞ。

Re^2: 一定時間たつと表示を自然に消すには?

投稿者:KNIGHT 投稿日:2024/10/08(Tue) 10:53:56 No.36

アークさん、お返事をありがとうございます

> 専用ダイアログ:「開発お助けソフト」の「自動的に閉じるメッセージボックス」
> プロデルで実現する方法:「プログラミングに関するヒントとコツ」の「モーダルとモードレス」

利用してみます。
今後ともよろしくお願いいたします。

Re^3: 一定時間たつと表示を自然に消すには?

投稿者:KNIGHT 投稿日:2024/10/08(Tue) 14:21:41 No.39

お世話になります。
自然消滅ダイアログは、自己解決しました。
プロデルで別のウィンドウを作成して、そのウィンドウを
作業の前後で、開いたり閉じたりすることで、解決できました。

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
待ちウィンドウを表示する
<手間のかかる処理を記述する>
待ちウィンドウを閉じる

待ちウィンドウとは
  ウィンドウを継承する
  はじめの手順
    初期化する
    ーー貼り付けた部品に対する操作をここに書きます
  終わり
  初期化する手順
    ーー自動生成された手順です。ここに書き加えたプログラムは消える可能性があります
    初期化開始する
    このタスクバー表示を×に変える
    この実質大きさを{257,84}に変える
    この最大化ボタンを×に変える
    この最小化ボタンを×に変える
    このコントロールボックスを×に変える
    この内容を「待ちウィンドウ」に変える
    この文字色を「標準の文字」に変える
    ラベル1というラベルを作る
      その位置と大きさを{12,12,233,65}に変える
      その内容を「現在書類を作成中です。
しばらくお待ちください。
カルテに貼り付け可能です!」に変える
      そのフォントを「MS UI Gothic,14.25」に変える
      その文字色を「標準の文字」に変える
    初期化終了する
  終わり
終わり
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

▲ページの先頭へ

- WebForum -