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

わんくま同盟

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

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

■92710 / 親階層)  システム時刻設定変更イベントにつて
□投稿者/ usushio (36回)-(2019/10/23(Wed) 14:35:06)

分類:[VB.NET/VB2005 以降] 

VisualStudio2017 VB言語で開発をしております。

Formロード時にシステム時刻が変更されたことを検知するためのイベントを置いて
時刻が変更されたらMessageBoxで表示するようにしているのですが、
MessageBoxが2つ表示されてしまいます。
動作的にシステム変更検知イベントが2回走っている状態です。
イベントが複数設定されていたり、
イベントが複数個所で呼び出されている可能性はあるのでしょうか。


Import Microsoft.Win32

Private Sub Form1_Load(ByVal sender As Object, e As System.EventArgs) Handles MyBase.Load
'AddHandler SystemEvents.UserPreferenceChanged, AddressOf SystemEvents_UserPreferencesChanged
AddHandler SystemEvents.TimeChanged, AddressOf SystemEvents_TimeChenged
End Sub

Private Sub SystemEvents_TimeChenged(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show("現在時刻:" & DateTime.Now.ToString())
End Sub

Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
RemoveHandler SystemEvents.TimeChanged, New EventHandler(AddressOf SystemEvents_TimeChenged)
End Sub

よろしくお願いいたします。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: システム時刻設定変更イベントにつて /Hongliang
 
上記関連ツリー

システム時刻設定変更イベントにつて / usushio (19/10/23(Wed) 14:35) #92710 ←Now
Re[1]: システム時刻設定変更イベントにつて / Hongliang (19/10/23(Wed) 15:04) #92711
  └ Re[2]: システム時刻設定変更イベントにつて / usushio (19/10/23(Wed) 18:45) #92716 解決済み
    └ Re[3]: システム時刻設定変更イベントにつて / Hongliang (19/10/23(Wed) 19:43) #92717
      └ Re[4]: システム時刻設定変更イベントにつて / usushio (19/11/07(Thu) 11:35) #92911 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信