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

質問編集履歴

3

誤記を修正しました。

2017/05/04 13:03

投稿

GuielNo4
GuielNo4

スコア88

title CHANGED
File without changes
body CHANGED
@@ -50,13 +50,11 @@
50
50
 
51
51
  public partial class Form1 : Form
52
52
  {
53
- private int Counter = 0;
54
53
  public Form1()
55
54
  {
56
55
  InitializeComponent();
57
56
  // タイマーの生成
58
57
  timer = new System.Timers.Timer();
59
- timer.Elapsed += new System.Timers.ElapsedEventHandler(OnElapsed_TimersTimer);
60
58
  timer.Elapsed += ElapsedTimer;
61
59
  timer.Interval = 5;
62
60
 
@@ -77,7 +75,7 @@
77
75
 
78
76
  private void UpdateText()
79
77
  {
80
- textBox1.Text = Counter.ToString();
78
+ textBox1.Text = "test."
81
79
  }
82
80
  ```
83
81
 
@@ -85,4 +83,8 @@
85
83
  visual studio 2015
86
84
  .NET Framework 3.5
87
85
 
88
- ①と②についてアドバイスを頂きたく、よろしくお願い申し上げます。
86
+ ①と②についてアドバイスを頂きたく、よろしくお願い申し上げます。
87
+
88
+ 【修正】
89
+ コードに記載のないメソッドを用いていましたので、削除しました。
90
+ すみません。

2

情報を追加しました。

2017/05/04 13:03

投稿

GuielNo4
GuielNo4

スコア88

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ###前提・実現したいこと
2
2
  Invoke を理解したく「動作仕様」と「対処」について質問させて頂きました。
3
3
 
4
- アプリケーション終了時、タイマーは止めているのに、Invoke に例外処理が発生してしまいます。
4
+ タイマーで定期処理を行うアプリケーション終了時、タイマーは止めているのに、Invoke に例外処理が発生してしまいます。(後述コードを参照願います。)
5
5
 
6
6
  ① 動作仕様を教えてください。
7
7
  アプリケーション終了時、if ( null == timer ) がブレイクに引っかからずに this.Invoke(…) で例外エラーが出るので、form1 のインスタンスはなくなっていると判断しました。

1

誤字を修正しました。

2017/05/04 11:04

投稿

GuielNo4
GuielNo4

スコア88

title CHANGED
File without changes
body CHANGED
@@ -83,6 +83,6 @@
83
83
 
84
84
  ###補足情報(言語/FW/ツール等のバージョンなど)
85
85
  visual studio 2015
86
- .Net Framework 3.5
86
+ .NET Framework 3.5
87
87
 
88
88
  ①と②についてアドバイスを頂きたく、よろしくお願い申し上げます。