private void button1_Click(object sender, EventArgs e) { try { richTextBoxCuadroError.ResetText(); lectura = new Lectura(this.richTextBoxCuadroCompilacion); string texto = richTextBoxCuadroCompilacion.Text; //Leemos caracter por caracter y lo mandamos a nuestro objeto Lectura para que lo lea y establezca //token, pinte caracteres, detectar errores entre otras medidas for (int i = 0; i < texto.Length; i++) { lectura.Leer(texto[i], i); } //Lanzamos el mensaje de error this.throwErrorMessageFromLexicAnalyzer(lectura); }catch (Exception es) { MessageBox.Show("Error: " + es.StackTrace + "\n Otro error: " + es.Message); } }