• ベストアンサー

タイマーがいきなり動き出すんですが…

.NETです。タイマーがボタンをクリックしてからじゃないと動かない筈なんですが、フォームをロードして暫く何もしないと勝手に動き出してしまうんです。 なぜなんでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • Damena
  • ベストアンサー率40% (17/42)
回答No.2

FormがLoadされたときに、TimerオブジェクトのEnabledプロパティをFalseにしていますか? VB6までは、intervalプロパティをゼロにする習慣があったのですが、VB.NETからはEnabledプロパティを使うことが推奨されています。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.1

TimerコントロールのIntervalがゼロ以外になっていませんか? たしか、Intervaをゼロにしておくと動作せず、ボタンをクリックしたときにIntervalをセットすれば思ったとおりに動くと思いましたが… 暫く使っていないので思い違いしているかもしれないので、試してみてください。

noname#30978
質問者

補足

御回答頂きありがとうございます。 実際にやってみた所、ロード時にインターバルを0に設定し、ボタンをクリックしたらインターバルをセット、というようにしてみたのですが、 追加情報 : '0' は 'Interval' に対して、有効な値ではありません。Interval は 0 より大きくなければいけません。 というエラーが起きてしまいました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 使い勝手の良いタイマーが欲しい

    使い勝手の良いストップウォッチ(キッチンタイマーも可)を探しています。 ここで「良い」とする条件を上から順にならべますと、 ○安い(3000円以下) ○時間を設定するのがラク(たとえば15分を入力するとき、「1」「5」「0」「0」と4クリックで済むなど) ○ボタンをクリックするときにいちいち「ピッ」と鳴らない ○時間が来たときのブザーは音量調整ができる、もしくはバイブに切り替えができる。 となります。 お薦めの機種がございましたらアドバイスください。

  • VBAでのタイマー使用例

    お世話になります。 Office2003のエクセルVBAでの質問です。 シートにボタンがあり、ボタンをクリックしたらタイマーが動き出してセル内の数字のカウントアップが始まるってような事を行いたいと考えております。 ボタンを押したらタイマーが動きだし、そのタイマーイベントの中でセル内の数字をカウントアップすると考えたのですが、タイマーの使い方がわかりません。 タイマーを使った簡単なサンプルを教えていただけないでしょうか?

  • BorlandC++Builderでのタイマー機能教えて下さい

    初めて投稿します。 現在BCBを使用してますがタイマー機能を使用して(使用無しでも^^) 作りたい機能があるんですけど、どうしたらいいのか息詰まってしまって誰か教えて下さい。 とりあえずフォームにボタンを用意してボタンを押したら 時間が流れまたボタンを押したら5秒止まって勝手に動きだす プログラムを作りたいんです。色々本やネットを検索したんですけど 駄目でした。誰かご教授下さい。 ちなみに最初の時間が流れるのは時計でも何でも動いてるのが 分かればどんなものでも大丈夫です。文字が横に流れるとかでもとりあえず動いていて止まってまた動きだす感じです。 ボタンを押したら時間が流れて0秒になったら最後ShowMessageが 出るプログラムは出来たのですが。上記のがなかなか出来ません。 どうぞ宜しくお願いします(ノ_-、)

  • C#タイマーのギモン???

    あるサブForm1でタイマーを使用し一定時間経過後に別のサブForm2を表示します サブForm1のタイマーが指定時間に達しない内にサブForm1の右上にあるクローズ釦(×印マーク)を押すとFrom1は消えます 私の私見(確信に近い意見)では、Form1消去によりタイマーもキャンセルされForm2は表示されることは無いと思います ← 昔からそのように思っておりました しかし想定された時間になるとForm2がパッと表示されます 何故でしょうか? 消えてしまったフォームのタイマーが活き続けているのでしょうか?

  • タイマー機能について

    初めての投稿です.よろしくお願いいたします. .NET 2003のMFCを使用しています. インターフェース上にボタンを設置し,1つのボタンで, 左シングルクリックと左ダブルクリックの両方でメッセージボックスを出したいと考えています. 以前に出ていた質問に同じようなものがあり,(http://oshiete1.goo.ne.jp/qa647244.htmlを参照) タイマー機能を使えばよいということはわかったのですが,実際どうプログラミングを組んだらいいのかわかりません. OnLButtonDown内で, if(数秒以内にもう一度クリックされたら){ ダブルクリックの処理 }else{ シングルクリックの処理 } というのしか思いつかないのですが,これは無理ですよね(^_^;) ダブルクリックの処理はOnLButtonDblClk内で行なっていて… 頭がこんがらがってしまいました. ぜひアドバイスいただければと思います. よろしくお願いいたします.

  • G-SHOCKのタイマーの使い方

    カシオのG-SHOCKを買いました。 取って置いたはずなんですけれど、取扱説明書がなくて、申し訳ないですが、ここで質問させてください。 タイマーの使い方が分かりません。 使用説明書にはリュウズのことが書いてあって、リュウズはついてないタイプなので、これは息子が使ってる方の取扱説明書だと思います。 カシオの「よくある質問」などを探してもアラームのことは書いてあっても、タイマーの記述が見当たりません。 ボタンは4つあって、左下のModeボタンを何度か押すと「TMR」と表示されるのですが、それからの使い方が分かりません。 ちょっとヘボな質問で申し訳ないのですが教えてください。

  • タイマーで動かすselect caseのタイミング

    今、プログラムを勉強しているものです。 ボタンをクリックするとTimer1が指定したインターバルで動き始め、Timer_Tickにあるselect caseがループし始めるということをしています。 しかし、どうしてもタイマーを動かしてからselect caseに行くまでにインターバルが一回入ってしまうのです。これをどうにかタイマーが動いたときにすぐselect caseを動かすようにはならないのでしょうか?

  • タイマーについて

    又お世話になります。 ルーレットをプログラムした際、ストップボタンを押すと止まりますが、パチスロのように直ぐに止まらずに、パチンコのリーチがかかったような止まり方をしたいのですが、タイマー?を使ってプログラムすると出来るそうですが、よくわからないので・・。 すみませんがよろしくお願いします。

  • 勉強に使えるタイマーを知りませんか?

    20分と区切って勉強したいときに使えるタイマーをさがしています。 キッチンタイマーは、大音量のものが多く、時計についているタイマーのように、ちいさくぴぴっとなるのが理想です。 あと、20分といれるときに、「2」「0」「0」「0」とうつのではなく、1時間、10分、1分、10秒(すべてある必要はありません)などの、単位ボタンがあるとありがたいと感じているのですが、そういうものを知っている方がいらしたらおしえてください。 よろしくおねがいします。

  • VBAでタイマー作れますか?

    エクセルでhttp://www.excel-excel.com/tips/vba_82.htmlなタイマー見つけたんですが、 これを応用して、時計と連動した36分固定のタイマーつくれないでしょうか? 0:18~0:54 [今日はもう寝ます] 0:54~1:30 [ただ今睡眠中] 1:30~2:06 [ただ今睡眠中] 2:06~2:42 [ちょっと起きました] 2:42~3:18 [また寝ます] 3:18~3:54 [寝てます] 3:54~4:30 [寝てます] 4:30~5:06 [起きました] 5:06~5:42 [まだ早いのでまた寝ます] 5:42~6:18 [睡眠中] 6:18~6:54 [そろそろ起きる時間です] 6:54~7:30 [テスト1] 7:30~8:06 [テスト2] 8:06~8:42 [テスト3] 8:42~9:18 [テスト4] 9:18~9:54 [テスト5] 9:54~10:30 [テスト6] 10:30~11:06 [テスト7] 11:06~11:42 [テスト8] 11:42~12:18 [テスト9] 12:18~12:54 [テスト10] 12:54~13:30 [テスト11] 13:30~14:06 [テスト12] 14:06~14:42 [テスト13] 14:42~15:18 [テスト14] 15:18~15:54 [テスト15] 15:54~16:30 [テスト16] 16:30~17:06 [テスト17] 17:06~17:42 [テスト18] 17:42~18:18 [テスト19] 18:18~18:54 [テスト20] 18:54~19:30 [テスト21] 19:30~20:06 [テスト22] 20:06~20:42 [テスト23] 20:42~21:18 [テスト24] 21:18~21:54 [テスト25] 21:54~22:30 [テスト26] 22:30~23:06 [テスト27] 23:06~23:42 [テスト28] 23:42~0:18 [テスト29] この時間の間隔で36分のタイマーを作ってほしいのですが可能でしょうか? 0:18、0:54、1:30などの時間で36分のタイマーが勝手にスタートしているようにしたいです。 もちろん時計と連動したものがほしいので、スタートボタンとかはいりません。 ファイルを開いたときに今の時間を判断しタイマーが動いてくれるとうれしいです。 あと、それぞれの時間帯に「コメント」を入れられるようにしたいです。 可能でしょうか?よろしくお願いします。