Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void CambiarProgreso(string texto, int valor)
- {
- if (this.InvokeRequired) //preguntamos si la llamada se hace desde un hilo
- {
- //si es así entonces volvemos a llamar a CambiarProgreso pero esta vez a través del delegado
- //instanciamos el delegado indicandole el método que va a ejecutar
- CambiarProgresoDelegado delegado = new CambiarProgresoDelegado(CambiarProgreso);
- //ya que el delegado invocará a CambiarProgreso debemos indicarle los parámetros
- object[] parametros = new object[] { texto, valor };
- //invocamos el método a través del mismo contexto del formulario (this) y enviamos los parámetros
- this.Invoke(delegado, parametros);
- }
- else
- {
- //en caso contrario, se realiza el llamado a los controles
- lblProgreso.Content = texto;
- PrbProgreso.Value = valor;
- }
- }
- delegate void CambiarProgresoDelegado(string texto, int valor);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement