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 16-09-2003
craven craven is offline
Miembro
 
Registrado: may 2003
Posts: 78
Poder: 21
craven Va por buen camino
Question Minimizar....

Hola amigos. Me gustaria minimizar mi aplicación mientras ésta realiza varios cálculos. Si empleo el método Application.Minimize, los cálculos se detienen hasta que vuelta a restaurar la ventana. Por otro lado, si empleo TForm.WindowState := wsMinimized, la ventana se mininmiza en un lateral de la pantalla, pero no baja a la barra de tareas. ¿Cómo podría hacer para que se minimizara en la barra de tareas y continúe funcionando mientras tanto? Gracias por la ayuda.
__________________
craven
Responder Con Cita
  #2  
Antiguo 16-09-2003
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
prueba con Hide y Visible

Código:
procedure TForm1.Button1Click(Sender: TObject);
var
  i : integer;
begin
  Hide;
  WindowState := wsMinimized;
  for i := 1 to 1000000000 do
   begin
   end;
  Visible := true;
end;
Responder Con Cita
  #3  
Antiguo 17-09-2003
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Cómo está eso de que los cálculos se detienen? ¿Podrías dar un ejemplo del tipo de cálculos?

Acabo de probar un ciclo similar al de cadetill poniendo Application.Minimize y Application.Restore antes y después del ciclo y funciona normalmente.

Como este ciclo no representa realmente cálculos complicados abrí el ejemplo de threads que incluye Delphi en donde se ejecutan simultáeamente tres algoritmos de ordenación. Añadí Application.Minimize al momento de iniciar la ordenación y Application.Restore al término de ésta y todo funcionó sin problemas.

// Saludos
Responder Con Cita
  #4  
Antiguo 17-09-2003
craven craven is offline
Miembro
 
Registrado: may 2003
Posts: 78
Poder: 21
craven Va por buen camino
Exclamation

La verdad es que no se por qué no funcionaba, porque estabe bien hecho, pero en fin... De repente lo volví a escribir y ahora funciona. Lo que tenia que hacerse mientras estaba minimizado era un bucle con una serie de cálculos matemáticos. Pero ya funciona. Gracias por vuestra ayuda. Un saludo.
__________________
craven
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


La franja horaria es GMT +2. Ahora son las 06:02:44.


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