Exemple #1
0
        private void leeArchivo()
        {
            Delegate delegado;
            FileStream secuencia;
            BinaryReader lector;

            try
            {
                delegado = new SetItemListDelegate(insertaItem);
                secuencia = new FileStream(ruta_archivo, FileMode.Open);
                lector = new BinaryReader(secuencia);

                for (uint i = 0; i < n; i++)
                {
                    lb_datos.Invoke(delegado, new object[] { lector.ReadSingle() });
                    Thread.Sleep(1);
                }

                lector.Close();
            }
            catch (IOException ioex)
            {
                MessageBox.Show(ioex.Message);
            }

            ui_principal.terminado = true;
            ui_principal.iniciado = false;
        }
Exemple #2
0
        private void leeArchivo()
        {
            Delegate     delegado;
            FileStream   secuencia;
            BinaryReader lector;

            try
            {
                delegado  = new SetItemListDelegate(insertaItem);
                secuencia = new FileStream(ruta_archivo, FileMode.Open);
                lector    = new BinaryReader(secuencia);

                for (uint i = 0; i < n; i++)
                {
                    lb_datos.Invoke(delegado, new object[] { lector.ReadSingle() });
                    Thread.Sleep(1);
                }

                lector.Close();
            }
            catch (IOException ioex)
            {
                MessageBox.Show(ioex.Message);
            }

            ui_principal.terminado = true;
            ui_principal.iniciado  = false;
        }
 public void SetItem_IsHilo(string item)
 {
     if (IsHilos.InvokeRequired)
     {
         SetItemListDelegate delegado = new SetItemListDelegate(SetItem_IsHilo);
         IsHilos.Invoke(delegado, new object[] { item });
     }
     else
     {
         IsHilos.AppendText(item + "\n");
     }
 }
Exemple #4
0
 public void SetItem_lsHilos(string item)
 {
     // Delegado para acceder a la propiedad Items de la lsHilos
     if (lsHilos.InvokeRequired)
     {
         SetItemListDelegate delegado = new SetItemListDelegate(SetItem_lsHilos);
         lsHilos.Invoke(delegado, new object[] { item });
     }
     else
     {
         lsHilos.Items.Add(item);
     }
 }
Exemple #5
0
        private void aplicaFormula()
        {
            Delegate delegado = new SetItemListDelegate(insertaItem);
            float resultado;
            int i=1;

            while (i <= n)
            {
                if (lb_arch1.Items.Count>=i && lb_arch2.Items.Count>=i)
                {
                    //Fómula del teorema de Pitágoras
                    resultado = (float)Math.Sqrt(Math.Pow(Convert.ToDouble(lb_arch1.Items[i-1]), 2)
                                + Math.Pow(Convert.ToDouble(lb_arch2.Items[i-1]), 2));
                    lb_datos.Invoke(delegado, new object[] { resultado });
                    i++;
                    Thread.Sleep(1);    //Cambio de contexto
                }
            }

            ui_principal.terminado = true;
            ui_principal.iniciado = false;
        }
Exemple #6
0
        private void aplicaFormula()
        {
            Delegate delegado = new SetItemListDelegate(insertaItem);
            float    resultado;
            int      i = 1;

            while (i <= n)
            {
                if (lb_arch1.Items.Count >= i && lb_arch2.Items.Count >= i)
                {
                    //Fómula del teorema de Pitágoras
                    resultado = (float)Math.Sqrt(Math.Pow(Convert.ToDouble(lb_arch1.Items[i - 1]), 2)
                                                 + Math.Pow(Convert.ToDouble(lb_arch2.Items[i - 1]), 2));
                    lb_datos.Invoke(delegado, new object[] { resultado });
                    i++;
                    Thread.Sleep(1);    //Cambio de contexto
                }
            }

            ui_principal.terminado = true;
            ui_principal.iniciado  = false;
        }