public void ejecutarTab() { Console.WriteLine("========================================================================="); //Console.WriteLine("ejectuando el proyecto_>" + page.Text); //Console.WriteLine(tab.SelectedIndex); //arbol = new arbol(); // arbol.tablaDeSimbolos.inicializarTablas(arbol.tablaDeSimbolos.getRutaProyecto()); String rutaProyecto = arbol.tablaDeSimbolos.getRutaProyecto(); FastColoredTextBox temp = arbol.tablaDeSimbolos.consola.consola; temp.Text = ""; arbol = new arbol(temp); arbol.tablaDeSimbolos.setRutaProyecto(rutaProyecto); String contenido = lstTabs[tab.SelectedIndex].cuadro.Text; arbol.iniciarAnalisis(contenido, lstTabs[tab.SelectedIndex].page.Text); arbol.tablaDeSimbolos.cargarExtends(); arbol.tablaDeSimbolos.imprimirClases(); arbol.tablaDeSimbolos.iniciarEjecucion(); if (arbol.tablaDeSimbolos.tablaErrores.listaErrores.Count > 0) { string mensaje = "Hubieron algunos errores al momento de ejecutar, por favor consulte la tabla de errores"; string titulo = "Errores al momento de la ejecución"; MessageBox.Show(mensaje, titulo, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public proyecto(String texto) { arbol = new arbol(consola); tab.Style = MetroFramework.MetroColorStyle.Orange; tab.SetBounds(5, 5, 900, 495); tab.Font = new Font("Microsoft Sans Serif", 11, FontStyle.Regular); page.Controls.Add(tab); this.texto = texto; seleccionarRutaProyecto(); page.Text = texto; crearConsola(); }