Exemplo n.º 1
0
        /*
         * Read Character
         *
         */
        public async void ReadChar()
        {
            this.Enabled = false;
            if (STEP_radioButton.Checked == true)
            {
                STEP_Timer.Stop();
            }
            ReadKey rk = new ReadKey(this, STEP_radioButton.Checked);

            rk.ShowDialog();
        }
Exemplo n.º 2
0
 /*
  * Timer
  *
  */
 private void STEP_Timer_Tick(object sender, EventArgs e)
 {
     if (timer >= linieKodu.Count)
     {
         timer = 0;
         Kompilator.Kompilator.ResetKompilator();
         linieKodu.Clear();
         STEP_Timer.Stop();
     }
     else if (!Kompilator.Kompilator.Evaluate(linieKodu[timer], this, timer++))
     {
         timer = 0;
         linieKodu.Clear();
         STEP_Timer.Stop();
         Kompilator.Kompilator.ShowMistakes();
         Kompilator.Kompilator.ResetKompilator();
     }
 }
Exemplo n.º 3
0
        //Wykonaj rozkazy
        private void DO_Button_Click(object sender, EventArgs e)
        {
            ResetLinesColor();
            foreach (string line in KOD_RichTextBox.Lines)
            {
                if (line.Length != 0 && line[0] != '\n')
                {
                    linieKodu.Add(line);
                }
            }

            if (ALL_radioButton.Checked == true)
            {
                Kompiluj(linieKodu);
            }

            if (STEP_radioButton.Checked == true)
            {
                STEP_Timer.Start();
            }
        }