Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Coloboración Paypal con ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 29-05-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Vamos a ver si no me lío al intentar explicarme

Una aplicación gráfica tiene lo que llamamos el bucle de mensajes, que se esta ejecutando siempre, en delphi se correspondería al método Application.Run. Este bucle esta procesando continuamente los mensajes, y cuando termina la aplicación se cierra.

Cuando al procesar uno de los mensajes (se pulsa un botón, un timer, etc ...) nos metemos en un bucle que va a tardar un poco en terminar, suele ser recomendable procesar los mensajes para que la aplicación no se congele. Pero tenemos dos inconvenientes, el primero es que los mensajes y se ejecutan dentro del nuevo bucle, es decir se para lo que se esta haciendo dentro del bucle para realizar otras tareas, por lo que si es un proceso critico no parece muy adecuado. El segundo es algo mas "conceptual", a mi no me parece adecuado que el bucle de mensajes, llame otro bucle, que a su vez procese los mensajes, no veo del todo bien esa "duplicidad".

Bueno, después de todo ese rollo , estoy de acuerdo con neftali en que tu programa tiene toda la pinta de necesitar threads. Así los eventos relacionados con los mensajes (botones, timers, etc ...) se ejecutaran por un lado, a su ritmo, y tu bucle se ejecutara por otro lado, sin interferencias, y sin tener que compartir su tiempo con nadie.
Responder Con Cita
 



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
Application.ProcessMessages y Application.HandleMessages molinero1 Varios 13 09-05-2007 14:53:29
Como Liberar un Tthread???? AGAG4 Varios 3 25-04-2005 22:16:40
Problema con Application.ProcessMessages Coco API de Windows 0 25-02-2005 15:28:44
No funciona Application.ProcessMessages Sr_Sombrero Varios 0 24-01-2005 22:21:01
Lio con TThread diegofhernando Varios 0 20-01-2004 17:58:35


La franja horaria es GMT +2. Ahora son las 08:22:01.


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