Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-03-2009
peripla peripla is offline
Miembro
 
Registrado: abr 2006
Posts: 54
Poder: 19
peripla Va por buen camino
Ver formulario en ejecución

Cuando estoy ejecutando cualquier programa que haya hecho en delphi, y mientras se corre, cambio de pantalla con alt+tab, cuando quiero volver a ver el programa, no se ve hasta que termine el proceso.
Es decir corro un programa que hace calculos, el mismo tarda aproximadamente 10 minutos, si me voy de la pantalla, y quiero volver no se ve hasta que pasen los 10 minutos...
Utilizo Delphi 5. Alguien sabe porque es y como se soluciona?
Responder Con Cita
  #2  
Antiguo 17-03-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Pareciera que ese proceso está consumiendo todos los recursos, de modo que la interfaz de usuario de tu programa queda como paralizada. Normalmente, puede utilizarse la variable global "Application", y su método "ProcessMessages", de modo que des un respiro en el pesado proceso, precisamente, a la interfaz de usuario. Esto se resume así:

Código Delphi [-]
for i := 0 do 100000 do
begin
   // Proceso largo y pesado

   Application.ProcessMessages();

end;

Si algo así no te sirve, el maestro Seoane comentó alguna vez que también era posible hacer respirar a la aplicación usando un "Sleep" de pocos milisegundos, a cada iteración del supuesto proceso pesado. Después, hasta donde yo llego, y, si eso no es suficiente, tal vez convendría plantearse utilizar un "hilo" de ejecución diferente, para llevar a cabo ese proceso en concreto.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 17-03-2009
peripla peripla is offline
Miembro
 
Registrado: abr 2006
Posts: 54
Poder: 19
peripla Va por buen camino
Gracias maestro, eso es lo que necesitaba.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Agregar valor de un formulario a un reporte rave en tiempo de ejecucion alehillebrand Impresión 3 04-08-2010 19:42:31
¿Es posible crear un botón en el formulario en tiempo de ejecución? kakarotv5 OOP 19 24-09-2008 16:50:17
Cambiar propiedad de componente del formulario padre al cerrar el formulario hijo jzginez OOP 5 22-06-2007 21:40:51
pasar datos de un formulario vista a cualquier formulario @-Soft OOP 2 28-09-2004 21:56:01
Creacion de formulario en ejecucion Remp OOP 5 22-04-2004 19:14:15


La franja horaria es GMT +2. Ahora son las 12:17:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi