質問するログイン新規登録

回答編集履歴

1

追記

2018/11/16 03:33

投稿

YAmaGNZ
YAmaGNZ

スコア10679

answer CHANGED
@@ -18,4 +18,22 @@
18
18
  フラグなり設けるか、して最初から行えばいいでしょう。
19
19
 
20
20
  また、loop内でTimerの生成、イベントハンドラを設定するのではなく、コンストラクタで行ったほうがよろしいかと
21
- loop内ではIntervalとEnabledの設定だけにしたほうが良いと思います。
21
+ loop内ではIntervalとEnabledの設定だけにしたほうが良いと思います。
22
+
23
+
24
+ ### 追記
25
+ ```C#
26
+ public Form1()
27
+ {
28
+ InitializeComponent();
29
+ button1.Enabled = true;
30
+ button2.Enabled = false;
31
+ //イベントハンドラの設定
32
+ timer1.Tick += new EventHandler(Main_loop);
33
+ timer2.Tick += new EventHandler(sabu_loop);
34
+ }
35
+
36
+ ```
37
+ でloop1内などでは、イベントハンドラを設定する必要はありません。
38
+
39
+ というか、使うタイマーがWindows.Forms.Timerなのであれば、フォームデザイナ上で配置してイベント登録すれば、このようなことにならないかと思います。