- PR -

VB6.0 タイマーコントロールの『.Interval = 0』の使用上の注意について

投稿者投稿内容
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-11-08 13:54
引用:

unibonさんの書き込み (2007-11-08 13:03) より:

これはただの Microsoft に対する愚痴でして、タイマーの有効・無効のようなタイミングがクリチカルな制御は、
Timer1.Enabled = True
のようにプロパティーではなく、
Call Timer1.Enable(True)
のようなメソッド(Sub/Function)呼び出しのほうが、良いのではないか、という意味です。
こうすれば Interval と Enabled の機能の違いもはっきりします。


そのフィードバックもあって、.NET では Start メソッドと Stop メソッドがあります。 Enabled プロパティが残っているのは Control だからやむなしとも考えられるのですが、System.Timers.Timer クラスにも含まれているので慣例みたいなものだと思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌

スキルアップ/キャリアアップ(JOB@IT)