private void imagen_Click(object sender, EventArgs e) { Sintactico1.generarImagen2(imagen2); pictureBox1.Image = Image.FromFile("C:\\Users\\Brayan\\Desktop\\clase" + imagen2 + ".jpg"); imagen2++; }
private void Ejecutar_Click(object sender, EventArgs e) { TabPage tabPagex = tabControl1.SelectedTab; Consola.Text = ""; foreach (FastColoredTextBox hijo in tabPagex.Controls) { String contenido = hijo.Text; // contenido = contenido.Replace("\\", "~"); //contenido = contenido.Replace("\r\n", "&"); //contenido = contenido.Replace("\n", "&"); //contenido = contenido.ToLower(); TS ts = new TS(); ts.inicio3d(); Ejecucion3d.Pila.Clear(); Ejecucion3d.stack.Clear(); Ejecucion3d.heap.Clear(); Ejecucion3d.linea.Clear(); Ejecucion3d.pm = 0; Ejecucion3d.am = 0; for (int i = 0; i < 100; i++) { Ejecucion3d nuevo = new Ejecucion3d(); nuevo.valor = ""; Ejecucion3d.stack.AddLast(nuevo); } for (int i = 0; i < 100; i++) { Ejecucion3d nuevo = new Ejecucion3d(); nuevo.valor = ""; Ejecucion3d.heap.AddLast(nuevo); } TS.TablaSimbolos.Clear(); TS.errore = ""; TS.tipoex = 0; TS.biffalse = false; TS.actualc = null; TS.actualM = null; TS.import.Clear(); TS.importadasgeneral.Clear(); TS.display.Clear(); Sintactico1.analizarolc(contenido); Ejecucion3d.escribir3d(); Ejecucion3d eje = new Ejecucion3d(); eje.analizar3D(Ejecucion3d.cadenota); Ejecucion3d.cadenota = ""; return; } }
private void button7_Click(object sender, EventArgs e) { String tipol = Lenguaje.Text; ParseTreeNode raiz; switch (tipol) { case "OLC": raiz = Sintactico1.analizarolc2(venta.Text); agregarolc(raiz); break; case "Tree": raiz = Sintactico1.analizartree2(venta.Text); agregartree(raiz); break; } }
private void button1_Click(object sender, EventArgs e) { String Text = Entrada.Text; Text = "clase Compi2 {" + Text + "}"; ParseTreeNode raiz = Sintactico1.analizarolc2(Text); if (raiz == null) { Text = Entrada.Text; String[] lista = Text.Split('\n'); Text = "clase Y2 []:\n"; foreach (String hijo in lista) { Text += "\t" + hijo + "\n"; } raiz = Sintactico1.analizartree2(Text); if (raiz != null) { Sintactico1.generarImagen3(raiz.ChildNodes[1].ChildNodes[0].ChildNodes[4].ChildNodes[0], arbol); //pictureBox1.BackgroundImageLayout = ImageLayout.Zoom; pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; pictureBox1.Image = Image.FromFile("C:\\Users\\Brayan\\Desktop\\graph" + arbol + ".jpg"); } else { MessageBox.Show("Error Sintacticio o lexico ", "Error Sintacticio o lexico", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); } } else { Sintactico1.generarImagen3(raiz.ChildNodes[1].ChildNodes[0].ChildNodes[2].ChildNodes[0], arbol); //pictureBox1.BackgroundImageLayout = ImageLayout.Zoom; pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; pictureBox1.Image = Image.FromFile("C:\\Users\\Brayan\\Desktop\\graph" + arbol + ".jpg"); arbol++; } }