C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: 時間を表示


(過去ログ 26 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

■12178 / inTopicNo.1)  時間を表示
  
□投稿者/ プロー (1回)-(2008/01/02(Wed) 23:17:44)

分類:[C#] 

C# windowsアプリです。
初心者です

画面上にあるボタンを押すと画面上に残り時間が表示されて時間が終わった後になんらかの結果を表示するものを
作成してみたいのですが、時間のカウントをどんどん減らすというものはどう書いたらいいのでしょうか

お願い致します。
引用返信 編集キー/
■12179 / inTopicNo.2)  Re[1]: 時間を表示
□投稿者/ よもやま (14回)-(2008/01/02(Wed) 23:49:12)
よもやま さんの Web サイト
No12178 (プロー さん) に返信
> C# windowsアプリです。
> 初心者です
>
> 画面上にあるボタンを押すと画面上に残り時間が表示されて時間が終わった後になんらかの結果を表示するものを
> 作成してみたいのですが、時間のカウントをどんどん減らすというものはどう書いたらいいのでしょうか
>
> お願い致します。
どう書けばよいか?
まず、やりたい事を分解してみてください。
100という数字を時間の経過(何秒ごとか、ミリ秒単位かなど)で0までカウントダウンさせたいとか

分解が甘くて抽象的過ぎると
ブローさんが望む回答はでてこないと思います。

引用返信 編集キー/
■12180 / inTopicNo.3)  Re[2]: 時間を表示
□投稿者/ επιστημη (761回)-(2008/01/03(Thu) 00:18:28)
επιστημη さんの Web サイト
> 時間のカウントをどんどん減らすというものはどう書いたらいいのでしょうか

ボタンをもひとつ用意し、
「そのボタンを押すたびにカウントがひとつづつ減って0になったらなんかする」
ものを作れますか?

それができたらあと一歩。ボタンのかわりにTimerを使って同じことすればいい。

引用返信 編集キー/
■12181 / inTopicNo.4)  Re[2]: 時間を表示
□投稿者/ やじゅ (60回)-(2008/01/03(Thu) 00:26:22)
やじゅ さんの Web サイト
No12179 (よもやま さん) に返信
> ■No12178 (プロー さん) に返信
>>C# windowsアプリです。
>>初心者です
>>
>>画面上にあるボタンを押すと画面上に残り時間が表示されて時間が終わった後になんらかの結果を表示するものを
>>作成してみたいのですが、時間のカウントをどんどん減らすというものはどう書いたらいいのでしょうか
>>
> まず、やりたい事を分解してみてください。
>

お正月なのでサービスです。

プローさんの頭の中には、画面と動作がイメージ出来ているけど
実現する方法がイメージ出来ない。

ある程度プログラム出来ると脳内で出来るけど、まだそれが出来ない内は
よもやまさんが仰るように、一つ一つ分解して考える。

第10回 タイマー
http://homepage1.nifty.com/rucio/main/shokyu/jugyou10.htm


画面イメージ
 フォーム
 開始ボタン
 残り時間(ラベル)
 なんらかの結果表示用(テキストボックス)

動作イメージ
 開始ボタン押した(Clickイベント)
 時間のカウントを減らす(Timerイベント)
 時間が終わったらなんらかの結果を表示

処理イメージ
 開始ボタン(Clickイベント内)
 ↓ 
 時間のカウントの初期値をセット
 ↓ 
 タイマーイベント開始

 タイマーイベント(Timerイベント内)
 ↓
 時間のカウントを減らす
 ↓
 時間のカウントが0か判定
 ↓
 終わったなら、タイマーイベント終了
 なんらかの結果を表示
引用返信 編集キー/
■12182 / inTopicNo.5)  Re[1]: 時間を表示
□投稿者/ はつね (386回)-(2008/01/03(Thu) 11:14:14)
はつね さんの Web サイト
No12178 (プロー さん) に返信
> 画面上にあるボタンを押すと画面上に残り時間が表示されて時間が終わった後になんらかの結果を表示するものを

(1)残り時間の初期値を画面に入力する(例えば60秒後とか)
(2)現在日時+(1)で入力した日時を求める
(3)タイマーイベントのInterval(ミリ秒なので注意)に残り時間を再表示したい間隔(大抵は1000ミリ秒か?)を設定してEnabled=True
(4)タイマーイベントの中で[(2)で求めた日時]-現在日時を求めて残り時間として表示する
(5)タイマーイベントの中で(4)の処理の後に残り時間が0以下となったら、なんらかの結果を表示する

引用返信 編集キー/
■12266 / inTopicNo.6)  Re[2]: 時間を表示
□投稿者/ Hirotow (113回)-(2008/01/07(Mon) 01:38:08)
◆こんなソフトウェアつくってください〜Part10〜◆
http://pc11.2ch.net/test/read.cgi/software/1188909799/286-
でそういったテーマのソフトが何種類か投稿されているから参考にしてみるといい。
ちなみに私も投稿してるけど。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -