Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-07-2010
TecnoBestia TecnoBestia is offline
Miembro
 
Registrado: jun 2010
Posts: 35
Poder: 0
TecnoBestia Va por buen camino
Post ¿Cómo evito que un programa hecho en delphi deje de responder?

Hola amigos foristas, aquí estoy de nuevo con otra duda

Tengo un programa hecho en delphi que requiere realizar un proceso mediante un while que puede durar mininitos, horas e incluso días de pendiendo de los datos. Esto responde a un algoritmo genéticos para realizar clasificación de datos de tablas muy grandes (lo cual no viene al caso).

Resulta que me a interesado ir viendo resultados parciales durante el proceso, para lo cual utilicé la instrucción refresh. El problema, es que en tablas suficientemente grandes, en donde el proceso puede durar más dos unos minutos, el programa dice (No Responde) por lo que me deja de mostrar los resultados parciales.

Además me gustaría poder tener acceso a otro evento, por ejemplo poner un botón cancelar para poder parar el proceso en cualquier momento y recuperar los resultados que el programa tiene hasta este momento.

En Visual Basic 6.0 la instrucción que se utilizaría es DoEvents pero no he encontrado el equivalente en Delphi 7.

Muchas gracias por su preciado tiempo.
Responder Con Cita
  #2  
Antiguo 13-07-2010
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 18
Faust Va por buen camino
Utiliza hilos, una búsqueda por los foros te aclarará esto.
__________________
Herr Heins Faust
Responder Con Cita
  #3  
Antiguo 13-07-2010
TecnoBestia TecnoBestia is offline
Miembro
 
Registrado: jun 2010
Posts: 35
Poder: 0
TecnoBestia Va por buen camino
Si tienes razón, según encontré el equivalente es la instrucción

Application.ProcessMessages

Y disculpa no haberlo hecho antes.

Gracias.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
¿Como se hace un istalador de un programa hecho en Borland Buider c++ 5.0? TitoAlejandro C++ Builder 2 02-10-2005 11:52:42
Problema Ejecutando un programa hecho en delphi wpolanco Varios 2 05-05-2005 08:39:58
Detectar Dependencias de un programa hecho en delphi senpiterno Varios 1 24-01-2005 14:56:06
Como Creo Archivos Temporales en un programa hecho en red jorge restrepo Firebird e Interbase 3 23-12-2003 19:02:23
Como introducir un programa hecho en delphi, en un PDA URBANO Varios 0 05-08-2003 10:53:00


La franja horaria es GMT +2. Ahora son las 21:11:43.


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