/* * 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(); }
/* * 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(); } }
//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(); } }