回答編集履歴

1

追記

2018/11/16 03:33

投稿

YAmaGNZ
YAmaGNZ

スコア10242

test CHANGED
@@ -39,3 +39,39 @@
39
39
  また、loop内でTimerの生成、イベントハンドラを設定するのではなく、コンストラクタで行ったほうがよろしいかと
40
40
 
41
41
  loop内ではIntervalとEnabledの設定だけにしたほうが良いと思います。
42
+
43
+
44
+
45
+
46
+
47
+ ### 追記
48
+
49
+ ```C#
50
+
51
+ public Form1()
52
+
53
+ {
54
+
55
+ InitializeComponent();
56
+
57
+ button1.Enabled = true;
58
+
59
+ button2.Enabled = false;
60
+
61
+ //イベントハンドラの設定
62
+
63
+ timer1.Tick += new EventHandler(Main_loop);
64
+
65
+ timer2.Tick += new EventHandler(sabu_loop);
66
+
67
+ }
68
+
69
+
70
+
71
+ ```
72
+
73
+ でloop1内などでは、イベントハンドラを設定する必要はありません。
74
+
75
+
76
+
77
+ というか、使うタイマーがWindows.Forms.Timerなのであれば、フォームデザイナ上で配置してイベント登録すれば、このようなことにならないかと思います。