Exemplo n.º 1
0
        private void CargarLinea()
        {
            int numeroLinea = 0;

            if (lineaActual != null)
            {
                numeroLinea = lineaActual.Numero;
            }
            //si la linea no existe retornara una line @EOF@
            lineaActual = CacheArchivo.getInstance().obtenerLinea(numeroLinea);
            //reset al puntero
            Puntero = 1;
        }
Exemplo n.º 2
0
        private void btnCompilarCod_Click(object sender, EventArgs e)
        {
            CacheArchivo.getInstance().limpiarLista();
            string[]      linea        = { };
            List <string> listaLineas  = new List <string>();
            List <Linea>  listaLineaOb = new List <Linea>();

            linea = codigo.Lines;
            for (int i = 0; i < linea.Length; i++)
            {
                string lineaCompleta = (i + 1).ToString() + "-> " + linea[i];
                listaLineas.Add(lineaCompleta);
                CacheArchivo.getInstance().adicionar(new Linea((i + 1), linea[i]));
            }

            resultado.Text = String.Join(Environment.NewLine, listaLineas);
        }
Exemplo n.º 3
0
        private void btnCargar_Click(object sender, EventArgs e)
        {
            CacheArchivo.getInstance().limpiarLista();
            openFileDialog1.Filter           = "Archivos txt| *.txt";
            openFileDialog1.FileName         = "Seleccione un archivo de Texto";
            openFileDialog1.Title            = "Lector De Archivo De Texto";
            openFileDialog1.InitialDirectory = "C:/";

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                this.textArchivo.Text = openFileDialog1.FileName;
            }

            try
            {
                StreamReader  sr             = new StreamReader(@textArchivo.Text, System.Text.Encoding.Default);
                string        linea          = "";
                List <string> listaLineas    = new List <string>();
                int           cantidadLineas = 1;

                while (linea != null)
                {
                    linea = sr.ReadLine();
                    if (linea != null)
                    {
                        string lineaCompleta = cantidadLineas.ToString() + "-> " + linea;
                        listaLineas.Add(lineaCompleta);
                        CacheArchivo.getInstance().adicionar(new Linea(cantidadLineas, linea));
                        cantidadLineas++;
                    }
                }

                sr.Close();
                resultado.Text = String.Join(Environment.NewLine, listaLineas);
            }
            catch (Exception)
            {
                Console.WriteLine("El archivo no se puede leer");
            }
        }