Ver Mensaje Individual
  #3  
Antiguo 23-04-2008
luiggixD luiggixD is offline
Miembro
 
Registrado: dic 2006
Ubicación: Lima - Peru
Posts: 32
Reputación: 0
luiggixD Va por buen camino
Esa funcion la estas llamando desde un hilo o la usas en medio de tu aplicacion? Yo creo que no estas empleando hilos, y lo que dice escafandra es inconsistente por el concepto de los hilos. Cuando creas un hilo, en su funcion Execute() debes hacer algo asi:

Código:
void __fastcall TUnThread::Execute()
{
  //algun codigo si es q lo necesitas
  while(!Terminated) // agregas mas casos en los que puede terminar tu hilo
  {
  //codigo de lo que hace tu hilo
  }
  //si necesitas que se haga algo mas antes que el hilo termine
}
En caso que no estes usando hilos en tu aplicacion, esta re va a detener cuando llames a la funcion que propones si la llamas desde el Form. Si llamas a la funcion desde un hilo, tu aplicacion funcionara correctamente.

Una nota ultima, el Application->ProcessMessages(); no es una mala idea pero de todas maneras no es una buena practica. Lo mas recomendable (aunque un poco complicado) es emplear hilos.

Espero que te ayude

Luiggi
Responder Con Cita