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 06-10-2011
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
panel siempre visible

tengo una tabla con mil registros, cuando recalculo toda la tabla habro un panel con un gaugebar, pero, el problema es que caundo me voy hacer otra cosa como mirar otra programa el panel con el gaugebar queda en blanco, he puesto panel1.refresh, gaugebar.refresh pero igual con solo poner una ventana ensima de mi panel de estado este se pone en blanco y parece que mi programa se colgo.

Como puedo hacer para que se vea siempre el panel con con el gaugebar, y no se pongan en blanco, para que el usuario vea en donde se encuentra el proceso de recalculo de la tabla.


Código Delphi [-]
    Gauge_STATUSBAR.Progress := 0;
    Query1.First;
    while not (Query1.Eof) do
    begin
      Panel_STATUS.Refresh;
      Calcular_Valores
      Query1.Next;
      Gauge_STATUSBAR.Progress := Gauge_STATUSBAR.Progress + 1;
    end;


saludos.
Responder Con Cita
  #2  
Antiguo 06-10-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola connor.

Probá de este modo:
Código Delphi [-]
  Gauge_STATUSBAR.Progress := 0;
  Query1.First;
  while not (Query1.Eof) do
  begin
     Calcular_Valores
     Query1.Next;
     Gauge_STATUSBAR.Progress := Gauge_STATUSBAR.Progress + 1;
     Application.ProcessMessages;
  end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 06-10-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
el gauge no se pone en blanco....

lo que no veo es si has especificado el maximo....
hasta donde contara el gauge para poder pintar el % que corresponde

te recomendaria que utilices algo como un query.reccount para establecer el maximo (aunque lei en un mensaje previo que el reccount no funciona con todos los dataset???)

prueba y comentas
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #4  
Antiguo 07-10-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola oscarac.

La propiedad RecordCount no arroja los resultados esperados en varias BD cliente/servidor y el motivo es que es muy costoso en recursos traer todos los registros del servidor, por lo que llegan los que son necesarios.
Por ejemplo el componente TIBQuery, tiene el método FetchAll que fuerza la recuperación de todos los registros y los almacena localmente. Demás está decir que no es buena idea usarlo si hay muchos registros involucrados.
Consultando a la propiedad RecordCount en esos casos, se obtendrán los registros que se necesitaron para la operación previa solicitada pero no la totalidad del los mismos.

Por otro lado funciona sin ningún problema con bases de datos de escritorio tipo Paradox, Access, etc.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 07-10-2011 a las 00:39:59.
Responder Con Cita
  #5  
Antiguo 07-10-2011
Avatar de RebeccaGL
RebeccaGL RebeccaGL is offline
Miembro
 
Registrado: ene 2008
Posts: 199
Poder: 17
RebeccaGL Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola connor.

Probá de este modo:

Código Delphi [-]
Gauge_STATUSBAR.Progress := 0;
Query1.First;
while not (Query1.Eof) do
begin
Calcular_Valores
Query1.Next;
Gauge_STATUSBAR.Progress := Gauge_STATUSBAR.Progress + 1;
Application.ProcessMessages;
end;





Saludos.
ecfisa gracias, tenias razon eso me soluciono el problema, y tambien gracias a los demas por contestar.



saudos.
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
forma siempre visible. JXJ Varios 8 04-02-2011 12:51:39
pantalla siempre visible acertij022 Varios 1 01-07-2008 13:35:30
Popup siempre visible vtandresen HTML, Javascript y otros 2 11-03-2008 05:48:47
Imagen siempre visible Alexander HTML, Javascript y otros 5 23-09-2005 23:37:23
Form siempre visible jonmendi OOP 1 22-06-2005 17:32:00


La franja horaria es GMT +2. Ahora son las 23:57:09.


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