System.Windows.Forms.Timerを備えた MDI フォームがあり、一定時間後に従業員をログアウトするためにゆっくりとカチカチ音をたてます。
また、タイマーを使用している、または使用されていない他のフォームもあります。一部のタイマーはSystem.IO.Ports.SerialPortからの読み取り用であり、その他のタイマーは入力されたテキストを処理するため、または SQL 2000 データベースで変更されたレコードとして処理するためのものです。
ここで、シリアル ポートを使用する新しいフォームに別のタイマーを追加しようとしています。
PC で使用されるシリアル ポートは 1 つだけなので、MDI 親にシリアル ポート オブジェクトが含まれ、それらを必要とするフォームへの参照のみが渡されるように、アプリケーションを再設計しました。
今、私はこれらのタイマーについてもっと考え始めています。
私は、MDI の親を再設計して、すべてがデリゲートを使用してリッスンできるユニバーサル Tick イベントを持つことを考え始めました。
しかし、私は考え始めました: Visual Studio は既にこれを行っているのだろうか?
複数のタイマー コントロールを Windows フォーム プロジェクトに追加した場合、Visual Studio (または .NET Framework) は、常に実行されているはるかに大きなタイマーにリスナーまたは何かをプラグインするだけですか?