• Jueves 28 de Marzo de 2024, 17:47

Autor Tema:  Problema Para Mostrar Mensajes Dinámicos  (Leído 1379 veces)

asho85

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Problema Para Mostrar Mensajes Dinámicos
« en: Miércoles 27 de Junio de 2007, 02:58 »
0
Hola a todos!!! Espero puedan ayudarme con una duda que he tenido desde que empece a programar con C#.

Tengo este código:

this.tstStatus.Text = "Procesando datos de cuenta...";
// Aqui va la función que conecta a Base de Datos mediante ADODB y hace una consulta SQL  a un servidor AS400 //

this.tstStatus.Text = "Procesando datos de adeudos...";
// Aqui va la función que conecta a Base de Datos mediante ADODB y hace una consulta SQL a un servidor AS400 //

y así con cada paso de la búsqueda de datos que necesito...

Teóricamente, el mensaje mostrado por el StatusStrip debería cambiar conforme termina el proceso de las funciones indicadas. El problema es que no lo hace... únicamente muestra el último mensaje al terminar todos los procesos.

He probado con otros controles para mostrar los mensajes, como labels, textbox, etc... con los mismos resultados. Curiosamente, al colocar los mensajes en el titulo del formulario los cambios se notan a la perfección poniendo this.Text = mensaje;

Alguna sugerencia de como lograr que los mensajes se muestren en el StatusStrip????
De antemano, muchas gracias!!!

Neopro

  • Miembro MUY activo
  • ***
  • Mensajes: 316
    • Ver Perfil
Re: Problema Para Mostrar Mensajes Dinámicos
« Respuesta #1 en: Miércoles 27 de Junio de 2007, 15:55 »
0
Utiliza Hebras.

Código: Text
  1. using System.Threading;
  2.  

Para lo siguiente:

Citar
// Aqui va la función que conecta a Base de Datos mediante ADODB y hace una consulta SQL a un servidor AS400 //
              [size=109]"Has lo que digo y no hagas lo que hago"[/size]

asho85

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Problema Para Mostrar Mensajes Dinámicos
« Respuesta #2 en: Jueves 28 de Junio de 2007, 04:42 »
0
Cita de: "Neopro"
Utiliza Hebras.

Código: Text
  1. using System.Threading;
  2.  

Para lo siguiente:

Citar
// Aqui va la función que conecta a Base de Datos mediante ADODB y hace una consulta SQL a un servidor AS400 //
 ;)

No tengo idea de como usar threadings. Investigaré un poco y trataré de resolverlo de esa forma. Te informaré mis resultados.

Muchas Gracias!!!  :smartass:

asho85

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Problema Para Mostrar Mensajes Dinámicos
« Respuesta #3 en: Jueves 28 de Junio de 2007, 18:08 »
0
:P Problema resuelto. Solo que tuve que hacer uso de:

Código: Text
  1.  Control.CheckForIllegalCrossThreadCalls = false;
  2.  

En el load del formulario principal para poder lograr. Muchas Gracias!!!

 :kicking:

Neopro

  • Miembro MUY activo
  • ***
  • Mensajes: 316
    • Ver Perfil
Re: Problema Para Mostrar Mensajes Dinámicos
« Respuesta #4 en: Jueves 28 de Junio de 2007, 18:34 »
0
Cita de: "asho85"
:P Problema resuelto. Solo que tuve que hacer uso de:

Código: Text
  1.  Control.CheckForIllegalCrossThreadCalls = false;
  2.  

En el load del formulario principal para poder lograr. Muchas Gracias!!!

 :kicking:
Que raro, eso cumple otro objetivo...

Mas que nada cuando trabajas con hebras o hilos.

Aunque igual puede tomar los procesos que realiza, ya que no sabemos como lo hace tu código

Que bien.
              [size=109]"Has lo que digo y no hagas lo que hago"[/size]