[リストへもどる]
一括表示

投稿時間:2002/10/25(Fri) 03:07
投稿者名:えび
Eメール:
URL :
タイトル:
起動時の処理
起動時に裏でデータを読み込む間、起動画面を表示しようと思うのですが
他のウィンドウが被るとフォームの再描画がされずに真っ白になってしまいました。
こんな感じに書いてみたのですがやはり駄目でした。
なにかアドバイスがあればよろしくお願いします。

再描画する処理
Private Sub Timer1_Timer()
    Me.Refresh
End Sub

データを読み込む処理
Do until rs.EOF
  doevents
Loop

投稿時間:2002/10/25(Fri) 23:00
投稿者名:Say
Eメール:
URL :
タイトル:
Re: 起動時の処理
rs側でもたついているなら、DoEventsしようがRefreshしようが無関係でしょう。

別プロセスなら大丈夫かもしれませんので(未確認)
起動画面専用Exeを作ったらどうでしょう?

起動画面専用Exeは「特定の名前のファイルをみつけたら、終了する」ように作っておきます。

メインのExeは、起動時に「特定の名前のファイル」があったら削除し、
Me.Hideし、起動画面専用Exeを立ち上げた後、せっせと読み込み処理します。
処理が終わったら、「特定の名前のファイル」を作り、Me.Showします。

投稿時間:2002/10/27(Sun) 02:13
投稿者名:えび
Eメール:
URL :
タイトル:
Re^2: 起動時の処理
社内のソフトをいろいろ試してみたところ
起動処理中の画面が真っ白になるのは
仕方なしって方向になってたんですが
専用のexeとは思いつきませんでした。
Sayサンどうもありがとうございます。