label que me muestre q se esta realizando?

05/09/2006 - 20:38 por Diego | Informe spam
necesito que al lado de mi progressbar me muestre la operación que se esta
realizando en un texto ,,,,, por ejemplo al lado del progress bar
diga elimando fila 1, luego eliminando tabla "n", etc.

De antemano muchas gracias...

Preguntas similare

Leer las respuestas

#1 Jesús López
05/09/2006 - 23:35 | Informe spam
No entiendo cual es el problema. ¿Por qué no poner una label al lado de la
barra de progreso y establecer la propiedad Text de la label así:

Label1.Text = "Haciendo lo que sea"

Saludos:

Jesús López


"Diego" escribió en el mensaje
news:
necesito que al lado de mi progressbar me muestre la operación que se esta
realizando en un texto ,,,,, por ejemplo al lado del progress bar
diga elimando fila 1, luego eliminando tabla "n", etc.

De antemano muchas gracias...
Respuesta Responder a este mensaje
#2 Diego
06/09/2006 - 00:08 | Informe spam
Jesús
El problema es que esto se hace mientras se realiza un proceso, por ejemplo
en el formulario donde existe el progress tb existe un boton, al hacer click
en el boton, dentro de el en el codigo del boton, existe un for que repite
100 veces una instruccion, yo necesito que mi label(etiqueta) se muestere en
el formulario y que mientras se ejecuta ese bucle, el label vaya variando o
cambiando de mensajey mostrandose en el formulario.

Esto fice pero no funciona ,, aunque hago lo mismo con el progressbar y si
funciona por que ese control te permite hacer eso.
for i=0 to 100
if(iP)then
label.tex="Un mensaje"
end if
if(i€)then
label.tex="otro mensaje"
end if
next

espero haberme explicado bien..gracias por tu interes

Saludos
Diego
"Diego" wrote:

necesito que al lado de mi progressbar me muestre la operación que se esta
realizando en un texto ,,,,, por ejemplo al lado del progress bar
diga elimando fila 1, luego eliminando tabla "n", etc.

De antemano muchas gracias...
Respuesta Responder a este mensaje
#3 Jesús López
06/09/2006 - 00:39 | Informe spam
Diego,

La solución a ese tipo de problemas, es decir, hacer que el interfaz de
usuario siga operativo y responda al usuario, mientras se realizan
operaciones de relativa larga duración, es ejecutar esas operaciones en
segundo plano. Para ello están disponibles los threads y la programación
asíncrona. El nuevo componente BackgroundWorker introducido en .NET
Framework 2.0 (VB 2005) facilita mucho este tipo de progración.

Saludos:

Jesús López



"Diego" escribió en el mensaje
news:
Jesús
El problema es que esto se hace mientras se realiza un proceso, por
ejemplo
en el formulario donde existe el progress tb existe un boton, al hacer
click
en el boton, dentro de el en el codigo del boton, existe un for que repite
100 veces una instruccion, yo necesito que mi label(etiqueta) se muestere
en
el formulario y que mientras se ejecuta ese bucle, el label vaya
variando o
cambiando de mensajey mostrandose en el formulario.

Esto fice pero no funciona ,, aunque hago lo mismo con el progressbar y si
funciona por que ese control te permite hacer eso.
for i=0 to 100
if(iP)then
label.tex="Un mensaje"
end if
if(i€)then
label.tex="otro mensaje"
end if
next

espero haberme explicado bien..gracias por tu interes

Saludos
Diego
"Diego" wrote:

necesito que al lado de mi progressbar me muestre la operación que se
esta
realizando en un texto ,,,,, por ejemplo al lado del progress bar
diga elimando fila 1, luego eliminando tabla "n", etc.

De antemano muchas gracias...
Respuesta Responder a este mensaje
#4 Roberto
06/09/2006 - 14:36 | Informe spam
En este caso antes de implementar multithreading probaría a refrescar el
formulario después de cambiar el texto del label. Otra cosa sería perder el
refresco de todo el fomulario por un preceso muy largo, ahí o haces
multithreading o parece que te has quedado 'colgado'.

Label.Text = "Texto"
Me.Refresh

"Jesús López" wrote:

Diego,

La solución a ese tipo de problemas, es decir, hacer que el interfaz de
usuario siga operativo y responda al usuario, mientras se realizan
operaciones de relativa larga duración, es ejecutar esas operaciones en
segundo plano. Para ello están disponibles los threads y la programación
asíncrona. El nuevo componente BackgroundWorker introducido en .NET
Framework 2.0 (VB 2005) facilita mucho este tipo de progración.

Saludos:

Jesús López



"Diego" escribió en el mensaje
news:
> Jesús
> El problema es que esto se hace mientras se realiza un proceso, por
> ejemplo
> en el formulario donde existe el progress tb existe un boton, al hacer
> click
> en el boton, dentro de el en el codigo del boton, existe un for que repite
> 100 veces una instruccion, yo necesito que mi label(etiqueta) se muestere
> en
> el formulario y que mientras se ejecuta ese bucle, el label vaya
> variando o
> cambiando de mensajey mostrandose en el formulario.
>
> Esto fice pero no funciona ,, aunque hago lo mismo con el progressbar y si
> funciona por que ese control te permite hacer eso.
> for i=0 to 100
> if(iP)then
> label.tex="Un mensaje"
> end if
> if(i€)then
> label.tex="otro mensaje"
> end if
> next
>
> espero haberme explicado bien..gracias por tu interes
>
> Saludos
> Diego
> "Diego" wrote:
>
>> necesito que al lado de mi progressbar me muestre la operación que se
>> esta
>> realizando en un texto ,,,,, por ejemplo al lado del progress bar
>> diga elimando fila 1, luego eliminando tabla "n", etc.
>>
>> De antemano muchas gracias...



Respuesta Responder a este mensaje
#5 JOSE DAVID GALVIZ M
06/09/2006 - 16:52 | Informe spam
Despues de asignar el valor al texto prueba colocar:

My.Application.DoEvents



JOSE DAVID GALVIZ MUÑOZ
MCAD - DCE 5 Estrella


"Roberto" escribió en el mensaje
news:
En este caso antes de implementar multithreading probaría a refrescar el
formulario después de cambiar el texto del label. Otra cosa sería perder el
refresco de todo el fomulario por un preceso muy largo, ahí o haces
multithreading o parece que te has quedado 'colgado'.

Label.Text = "Texto"
Me.Refresh

"Jesús López" wrote:

Diego,

La solución a ese tipo de problemas, es decir, hacer que el interfaz de
usuario siga operativo y responda al usuario, mientras se realizan
operaciones de relativa larga duración, es ejecutar esas operaciones en
segundo plano. Para ello están disponibles los threads y la programación
asíncrona. El nuevo componente BackgroundWorker introducido en .NET
Framework 2.0 (VB 2005) facilita mucho este tipo de progración.

Saludos:

Jesús López



"Diego" escribió en el mensaje
news:
> Jesús
> El problema es que esto se hace mientras se realiza un proceso, por
> ejemplo
> en el formulario donde existe el progress tb existe un boton, al hacer
> click
> en el boton, dentro de el en el codigo del boton, existe un for que
> repite
> 100 veces una instruccion, yo necesito que mi label(etiqueta) se
> muestere
> en
> el formulario y que mientras se ejecuta ese bucle, el label vaya
> variando o
> cambiando de mensajey mostrandose en el formulario.
>
> Esto fice pero no funciona ,, aunque hago lo mismo con el progressbar y
> si
> funciona por que ese control te permite hacer eso.
> for i=0 to 100
> if(iP)then
> label.tex="Un mensaje"
> end if
> if(i€)then
> label.tex="otro mensaje"
> end if
> next
>
> espero haberme explicado bien..gracias por tu interes
>
> Saludos
> Diego
> "Diego" wrote:
>
>> necesito que al lado de mi progressbar me muestre la operación que se
>> esta
>> realizando en un texto ,,,,, por ejemplo al lado del progress
>> bar
>> diga elimando fila 1, luego eliminando tabla "n", etc.
>>
>> De antemano muchas gracias...



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida