Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/12/2006, 20:04
Avatar de jhonwilliams
jhonwilliams
 
Fecha de Ingreso: marzo-2004
Ubicación: Copacabana - Colombia
Mensajes: 1.484
Antigüedad: 20 años, 11 meses
Puntos: 76
Metodo en segundo plano o Asincronico

Hola

Se que el titulo del foro no dice mucho pero no tenia alguna idea clara para colocarle, Quiero hacer esto, pero no me funciona:

1. Una aplicacion que trabaja con una base de datos en MySQL en un servidor externo.
Lo primero que se ejecuta es un splash que muestra informacion sobre la aplicacion y comprueba que si haya conexion con el mismo. Este splash tiene un timer que cambiar la imagen de un picture, para dar la impresion que se esta relizando la comprobacion de la conexion.

2. El código lo tengo en el load, pero el problema es que los objetos del formulario no se hacen visibles hasta que el proceso de conexion termina.

¿Como hago para que el formulario siga su proceso de carga sin esperar que termine el proceso de conexion?

El código que tengo este este:
Cita:
//Timer que cambia las imagenes
tmrConexion.Enabled = true;
con = new MySqlConnection();
try
{
string strConx = cifrado.Decifrar(File.ReadAllText(Ruta), "XXXX-XXX");
con.ConnectionString = strConx;
con.Open();
//MessageBox.Show("ok");
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
con.Close();
}
Codigo del timer
Cita:
switch (NumeroImagen)
{
case 0:
ptbSignal.Image = Katalogo.Properties.Resources.Signal;
NumeroImagen++;
break;
case 1:
ptbSignal.Image = Katalogo.Properties.Resources.Signal_1;
NumeroImagen++;
break;
case 2:
ptbSignal.Image = Katalogo.Properties.Resources.Signal_2;
NumeroImagen++;
break;
case 3:
ptbSignal.Image = Katalogo.Properties.Resources.Signal_3;
NumeroImagen++;
break;
case 4:
ptbSignal.Image = Katalogo.Properties.Resources.Signal_4;
NumeroImagen++;
break;
case 5:
ptbSignal.Image = Katalogo.Properties.Resources.Signal_5;
NumeroImagen=0;
break;
}
Gracias
:Saludos:
__________________
Si mi respuesta te ha ayudado, agradezco que me regales unos puntos de Karma XD.

"Una mujer sería encantadora si uno pudiera caer en sus brazos sin caer en sus manos." (Ambrose Bierce)

Última edición por jhonwilliams; 19/12/2006 a las 11:12 Razón: Cambie el titulo por uno mas acorde al tema.