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 28-12-2016
Rene720207 Rene720207 is offline
Registrado
NULL
 
Registrado: mar 2016
Posts: 3
Poder: 0
Rene720207 Va por buen camino
No se refrescan los datos en una forma

Hola a todos, el problema es que tengo programado un proceso que demora varios minutos cuando se ejecuta, para que el usuario no se desespere mustro una barra de progreso y en varios label la operacion que se esta realizando y otros parametros de interes. Sucede que en ocasiones la ventana se congela dando la sensación que la aplicación se "colgó", pero el proceso sigue trabajando y al cabo de un rato sale el cartel de que finalizó. He probado refrescar cada componente de la forma cada vez que termino una iteración, pero no se resuelve el problema. Estoy trabajando el Delphi 7. Agradecería cualquier sugerencia para resolver el problema. Gracias
Responder Con Cita
  #2  
Antiguo 28-12-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Depende del código que tengas, pero en principio puedes probar con Application.ProcessMessages;
Responder Con Cita
  #3  
Antiguo 28-12-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Debes realizar el trabajo "pesado" en un hilo de ejecucion. Si pones a trabajar el hilo principal este no podra actualizar la interfaz. No te recomiendo para nada Application.ProcessMessages, ya que puede generar problemas .

Busca por los foros sobre multithreading o hilos para investigar mas. Te advierto que la programacion multi hilo tiene una curva de aprendizaje bastante "problematica" si no se tiene una base teorica
Responder Con Cita
  #4  
Antiguo 28-12-2016
Rene720207 Rene720207 is offline
Registrado
NULL
 
Registrado: mar 2016
Posts: 3
Poder: 0
Rene720207 Va por buen camino
Funcionó de maravillas, gracias.
Responder Con Cita
  #5  
Antiguo 28-12-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.039
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Rene720207 Ver Mensaje
Funcionó de maravillas, gracias.
¿El qué funcionó de maravilla?
Responder Con Cita
  #6  
Antiguo 28-12-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
Seguro uso el Application.ProcessMessages
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
Acceso a datos en forma remota oscarac Conexión con bases de datos 8 22-11-2013 16:23:41
Acomodar datos de forma ascendente!!! rotsen26 OOP 6 05-04-2013 22:20:21
No se refrescan las series. Cecilio Gráficos 0 13-11-2008 22:24:34
Uso SQL Server, las tablas no se refrescan yeison Cristman SQL 4 09-08-2006 07:07:54
No se refrescan las DBGrid ??? Fita Conexión con bases de datos 2 03-05-2005 20:22:14


La franja horaria es GMT +2. Ahora son las 15:03:40.


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