/** * @brief 起動処理 * @param[in] object sender * @param[in] EventArgs e * @return void */ private void Form1_Load(object sender, EventArgs e) { ChangeState(IdleState.getInstance()); // 起動時 Idle状態へ closingFlag = false; // Closing中Flagクリア // EventQueue生成 myEvQ = new MyEventQueue(); myEvQ.InitProc(); // スレッド起動 myThreadDelegate = new ThreadStart(ThreadFunction); myThread = new Thread(myThreadDelegate); myThread.Start(); }
public void ToutEventProc(IContext context) { context.SetMainEvent("NO_EVENT"); // context.ChangeState(IdleState.getInstance()); // 自分へ遷移 }
/** * @brief Abort button Event処理 * @param[in] IContext 処理用クラス * @return void */ public void AbtEventProc(IContext context) { context.SetMainEvent("NO_EVENT"); // Event生成なし context.ChangeState(IdleState.getInstance()); // Idle へ遷移 context.SetTimer1EnbOrDsb(false); // Timer1停止 }
/** * @brief Abort button Event処理 * @param[in] IContext 処理用クラス * @return void */ public void AbtEventProc(IContext context) { context.SetMainEvent("NO_EVENT"); // Event生成なし context.ChangeState(IdleState.getInstance()); // Idle へ遷移 }