public override void Execute(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F5) { CommandStory.Add(inputRichTextBox.Text); GraphExpressionParser.Execute(inputRichTextBox.Lines.Last(), Exceptions, Graphs, outputRichTextBox); //GraphExpressionParser.Execute(inputRichTextBox.Text, Exceptions, Graphs, outputRichTextBox); } }
public override void Execute(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F5) { CommandStory.Add(inputRichTextBox.Text); if (inputRichTextBox.SelectedText != "") { // A:= some expression // A:= A*A; //Вычисляем выделенную часть "кода" var text = inputRichTextBox.SelectedText; outputRichTextBox.Text = executor.Launch(text); } else { try { var text = inputRichTextBox.Text; outputRichTextBox.Text = executor.Launch(text); } finally { } } } }