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"); } }
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); } }
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; }
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; }