示例#1
0
        private void boton_abrir_objeto_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.InitialDirectory = Environment.CurrentDirectory + @"\Files\";
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                programa_objeto = new Programa_Objeto(openFileDialog.FileName);
                if (programa_objeto.Initialize())
                {
                    crea_mapa_memoria();
                    carga_a_memoria();
                }
                else
                {
                    programa_objeto = null;
                    MessageBox.Show("Error al abrir archivo.", "Error");
                    ClearCargador();
                }
            }
        }
示例#2
0
 private void boton_cargar_Click(object sender, EventArgs e)
 {
     if (analizador != null && path != null)
     {
         var lines = analizador.registers.ToArray();
         programa_objeto = new Programa_Objeto(lines);
         if (programa_objeto.Initialize())
         {
             crea_mapa_memoria();
             carga_a_memoria();
         }
         else
         {
             programa_objeto = null;
             MessageBox.Show("Error al cargar archivo objeto.", "Error");
             ClearCargador();
         }
     }
     else
     {
         MessageBox.Show("Primero ensamble el programa", "Error");
     }
 }
示例#3
0
 private void boton_cerrar_programa_Click(object sender, EventArgs e)
 {
     programa_objeto = null;
     ClearCargador();
 }