Q168:ある工程での作業の進捗状況を計算するため、その工程の作業開始時刻になったら自動的にその工程での製造目標数の計算を開始し、作業終了まで各時刻までの製造目標数を更新するようにしたい。
A168:
各工程についてタイマーを設定し目標製造数の計算を開始・更新する方法を提案されましたが、製造数×工程数の数だけタイマーを使用する必要があり、多数のタイマーコンポーネントの動作を管理することは非常に難しいため適当ではないと思われます。
もしアプリケーションの動作として許容されるのであれば、ユーザが見たいときに、例えばボタンを押したとき等に、はじめて経過時間を計算し、その経過時間から現在時刻までの製造目標数を計算するほうが良いと思います。自動的に表示を更新されたい場合にも、ボタンを押した際の処理を、タイマーコンポーネントのアクションイベントに定義しておくことにより、一つのタイマーコンポーネントで、お望みの処理が可能になると思います。