ふらっと C#,C♯,C#(初心者用) Part141at TECHふらっと C#,C♯,C#(初心者用) Part141 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:デフォルトの名無しさん 19/01/08 01:42:19.06 +TBsMqqs0.net 9時と13時に定期的に作業を実行させたいので、タイマーを使ってプログラムを書きました。 似た部分が多いのでタイマー自体を配列化したのですが、「動作を停止しました」とエラーが出て動きませんでした。 タイマーの配列化って無理なんでしょうか? System.Windows.Forms.Timer[] timerOnce = new System.Windows.Forms.Timer[2]; public GetControlsList() { myTimerOnce(timerOnce[0], "9:00"); timerOnce[0].Tick += new EventHandler(timerOnce_Tick); } // 指定時刻までの時間を計算して、Intarvalにセット private void myTimerOnce(System.Windows.Forms.Timer thisTimer, string setTime) { //現在の時刻から、ターゲット時刻までのインターバルを算出 TimeSpan mySpan = DateTime.Parse(DateTime.Now.ToString("yyyy/MM/dd ") + setTime) - DateTime.Now; int sleepSec = (int)mySpan.TotalMilliseconds; thisTimer.Enabled = true;// タイマ ON thisTimer.Interval = sleepSec; // 更新間隔 } // 指定時刻になったらmethodを実行 void timerOnce_Tick(object sender, EventArgs e) { //実行したいメソッド } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch