public void MostrarPatente(object patente) { if (lblPatenteNro.InvokeRequired) { Random r = new Random(); // Llamar al hilo principal // ALUMNO MostrarPatente mp = new MostrarPatente(this.MostrarPatente); this.Invoke(mp, new object[] { patente }); //Muestro por un tiempo determinado Thread.Sleep(r.Next(2000, 5000)); // Agregar evento de que finalizó la exposición de la patente // ALUMNO this.finExposicion(this); } else { picPatente.Image = fondosPatente.Images[(int)((Patente)patente).TipoCodigo]; lblPatenteNro.Text = patente.ToString(); Thread.Sleep(1000); } }
public void MostrarPatente(object patente) { if (lblPatenteNro.InvokeRequired) { try { Random r = new Random(); // Llamar al hilo principal // ALUMNO MostrarPatente mostrar = new MostrarPatente(this.MostrarPatente); object[] objs = new object[] { patente }; this.Invoke(mostrar, objs); Thread.Sleep(r.Next(2000, 5000)); // Agregar evento de que finalizó la exposición de la patente // ALUMNO finExposion.Invoke(this); } catch (Exception) { } } else { picPatente.Image = fondosPatente.Images[(int)((Patente)patente).TipoCodigo]; lblPatenteNro.Text = patente.ToString(); } }
public void MostrarPatente(object patente) { if (lblPatenteNro.InvokeRequired) { try { Random r = new Random(); // Llamar al hilo principal // ALUMNO MostrarPatente recall = new MostrarPatente(this.MostrarPatente); this.Invoke(recall, new object[] { patente }); Thread.Sleep(r.Next(2000, 5000)); // Agregar evento de que finalizó la exposición de la patente // ALUMNO finExposicion(this); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } } else { picPatente.Image = fondosPatente.Images[(int)((Patente)patente).TipoCodigo]; lblPatenteNro.Text = patente.ToString(); Thread.Sleep(1000); } }
public void MostrarPatente(object patente) { if (lblPatenteNro.InvokeRequired) { try { Random r = new Random(); // Llamar al hilo principal MostrarPatente mp = new MostrarPatente(new ParameterizedThreadStart(this.MostrarPatente)); mp.Invoke(patente); Thread.Sleep(r.Next(2000, 5000)); // Agregar evento de que finalizó la exposición de la patente finExposicion.Invoke(this); } catch (Exception) { } } else { picPatente.Image = fondosPatente.Images[(int)((Patente)patente).TipoCodigo]; lblPatenteNro.Text = patente.ToString(); } }
public void MostrarPatente(object patente) { if (lblPatenteNro.InvokeRequired) { try { Random r = new Random(); if (this.InvokeRequired) { MostrarPatente d = new MostrarPatente(this.MostrarPatente); this.Invoke(d, new object[] { patente }); } else { this.lblPatenteNro.Text = patente.ToString();; } Thread.Sleep(r.Next(2000, 5000)); //this.finExposicion.Invoke(this); } catch (Exception ex) { throw new Exception(ex.Message, ex); } } else { picPatente.Image = fondosPatente.Images[(int)((Patente)patente).TipoCodigo]; lblPatenteNro.Text = patente.ToString(); } }
//Dentro del método MostrarPatente se deberá lograr que se muestre la patente durante un tiempo X y luego //notificar por medio de un evento que finalizó dicha exposición. public void MostrarPatente(object patente) { if (lblPatenteNro.InvokeRequired) { try { Random r = new Random(); // Llamar al hilo principal if (this.InvokeRequired) { //El delegado MostrarPatente d = new MostrarPatente(this.MostrarPatente); this.Invoke(d, new object[] { patente }); } else { if (patente is Patente) { this.lblPatenteNro.Text = ((Patente)patente).CodigoPatente; } } Thread.Sleep(r.Next(2000, 5000)); // Agregar evento de que finalizó la exposición de la patente finExposicion.Invoke(this); } catch (Exception) { } } else { picPatente.Image = fondosPatente.Images[(int)((Patente)patente).TipoCodigo]; lblPatenteNro.Text = patente.ToString(); } }
public void MostrarPatente(object patente) { if (lblPatenteNro.InvokeRequired) { try { Random r = new Random(); MostrarPatente m = new MostrarPatente(this.MostrarPatente); object[] obj = new object[] { patente }; this.lblPatenteNro.Invoke(m, patente); Thread.Sleep(r.Next(2000, 5000)); FinExposicion.Invoke(this); } catch (Exception) { } } else { picPatente.Image = fondosPatente.Images[(int)((Patente)patente).TipoCodigo]; lblPatenteNro.Text = patente.ToString(); } }