Exemple #1
0
        /**
         *  @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();
        }
Exemple #2
0
 public void ToutEventProc(IContext context)
 {
     context.SetMainEvent("NO_EVENT");               //
     context.ChangeState(IdleState.getInstance());   // 自分へ遷移
 }
Exemple #3
0
 /**
  *  @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停止
 }
Exemple #4
0
 /**
  *  @brief  Abort button Event処理
  *  @param[in]  IContext    処理用クラス
  *  @return     void
  */
 public void AbtEventProc(IContext context)
 {
     context.SetMainEvent("NO_EVENT");               // Event生成なし
     context.ChangeState(IdleState.getInstance());   // Idle へ遷移
 }