コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
        }