■4954 / inTopicNo.5) |
Re[4]: Timer.Interval プロパティの制限について |
□投稿者/ kazu (5回)-(2007/06/29(Fri) 13:30:02)
|
渋木宏明(ひどり)さま、ご回答ありがとうございます。
> 「何を守るべきか」の既定があるわけではないので、最終的にはお好きなように。
質問の場において、『MSDN のドキュメントを読んで調べろ』云々の言葉をよく見聞きするので、
MSDN のドキュメントの『Windows フォームの Timer コンポーネントの Interval プロパティの制限』の、 『設定できる間隔は 1 から 64,767 までです。つまり、間隔は最大でも 1 分強 (約 64.8 秒) です。』の説明をひとつの規定だと思ってしまいました。 http://msdn2.microsoft.com/ja-jp/library/xy0zeach(VS.80).aspx
こういったドキュメントも含め、『何を守るべきか』は自己判断によるのですね。
> SetTimer() のヘルプトピックの最大値がいくつかはまだ調べていませんが、個人的には、安全方向に倒すことを重視するので、最大値として示されている「より小さいほうの値」を最大値として扱うと思います。 > でも、おそらくそんな値を調べることは今後も無さそうです。 > 数分以上の間隔があるならば、自分ならタイマーではなく時刻監視かタスクマネージャを使うので。
突き放さずに、的確なアドバイスをくださいましてありがとうございます。 今後の参考にさせていただきたく思います。
> 別に叱っちゃいません。 > 注意を喚起しただけのつもりです。
言い回しが悪く申し訳ありませんでした。。。 私の方もご指摘をいただいたものと思っております。
これで解決済みにしようかと思いましたが、 今回の件、ただ単に 16bit Windows の頃の名残りとして MSDN のドキュメントにそう説明してあるのか、 動作の保証をしない等、他になんらかの理由があってのことなのか、 いまひとつ釈然としないので、もうしばらくこの場をお借りしたく思います。
|
|