- - PR -
Form_Loadの後に発生するイベントは?
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-12-09 10:51
こんにちは。VB.NETを使用してシステム開発を行っています。
WindowsFormのアプリをOSのタスクスケジュールで起動させて処理が完了したらFormをクローズといった動作を行っているのですがその件について質問させて下さい。 現在はForm_Loadの中で全部処理を行っていて終了時にFormをクローズしています。これだとFormが立ち上がる前にクローズしてしまうので実行中と書かれたテキストを表示させたいのでFormがLoad完了した時に処理を記述したいのですが・・・。 ASP.NETのようにFormのLoadが終わった状態またはForm_Loadの後に発生するイベントを知りたいのですがあちこち探してもそれに近い内容が見つからなかったので何かご存知の方がいましたら教えてください、よろしくお願いします。 | ||||
|
投稿日時: 2003-12-09 11:20
1秒後に終了するサンプルです。
| ||||
|
投稿日時: 2003-12-09 11:57
とか? | ||||
|
投稿日時: 2003-12-09 12:04
Timerコントロールを貼り付けて、指定時間後に処理が走るようにし、処理の中でTimerのEnabled=Falseとするのはどうでしょう。
| ||||
|
投稿日時: 2003-12-09 12:50
Activatedイベントに記述する方法はどうでしょうか?
Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Activated Try Me.Refresh() 処理 : Catch ex As Exception Finally Me.Close() End End Try End Sub | ||||
|
投稿日時: 2003-12-09 14:43
catsさん、Jittaさん、junya_s0さん、xkimuraさんレスポンスありがとうございます。
一通り試した結果,Load後にTimerのIntervalに設定した時間で処理を起動してTimerのEnabled=TrueからFalseへ切り替えてFormをクローズする方法が一番自分のイメージに近い処理ができたのでその方法で実装してみようと思います、どうもありがとうございました。 |
1