Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
ババ抜き
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=14447#CommentId35324
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
るきお
 (社会人)
投稿日時
2013/12/2 21:44:05
>タイマーについて詳しくお願いいたします(@_@)
ずばりのプログラムよりも、タイマーについての詳しい説明の方が良いということですね?
●私が言うTimerはButtonやTextBoxと同じコントロールの1種であり、ツールバーからフォームに貼りつけて使います。(ツールバーの「コンポーネント」のところにあります。)
●フォームに貼り付けると、フォームの下の領域に表示されます。
●Timerを使うと、一定の時間ごとに処理を繰り返して実行することができます。たとえば、5秒ごとに同じ処理を繰り返すことができます。
●Timerの有効・無効は Enabledプロパティで切り替えられるので、何度も処理を繰り返したくない場合はEnabledプロパティをFalseにすることで、それ以降処理を繰り返さないようにできます。
●Timerが実行する処理はTickイベントに記述します。
●Timerが処理を呼び出す時間間隔はIntervalプロパティで設定します。Intervalプロパティでは1000は1秒の意味になります。
つまり、
>カードを表示させてからカードが消えるまでの時間をちょっと長くしたいのですができますか?
カードを消す処理を TimerのTick イベントに記述し、
カードを表示させた直後にTimerのEnabledプロパティをTrueにすれば、
Intervalプロパティで設定した時間が経過した後でカードが消えることになります。
何度も同じ処理を繰り返さないために1度目のTickイベントでEnabledプロパティをFalseにしてしまうのがよいでしょう。
こんなところでどうでしょうか?
.NET Framework には「Timer」という名前のクラスがいくつか(多分4つ)あるので、Googleなどで情報を探すときは注意してください。
私が言っているTimer (System.Windows.Forms.Timer)についての公式の説明はここにあります。
http://msdn.microsoft.com/ja-jp/library/system.windows.forms.timer(v=vs.110).aspx