Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿Qué puedo mostrar en procesos de espera? (https://www.clubdelphi.com/foros/showthread.php?t=85953)

bulc 30-05-2014 16:16:37

¿Qué puedo mostrar en procesos de espera?
 
Tengo una búsqueda en una tabla FBird que tarda bastante en ejecutarse, unos doce segundos. ¿Qué puedo usar para 'entretener' al personal miestras espera que acabe el proceso?
¿O simplemente desactivo el Form?
Cualquier sugerencia será muy agradecida.
Es un select en un IBQuery con unos 9 mil registros.
Gracias.

nlsgarcia 30-05-2014 17:30:29

bulc,

Cita:

Empezado por bulc
...¿Qué puedo usar para 'entretener' al personal mientras espera que acabe el proceso?...

:rolleyes:

Revisa esta información:
Espero sea útil :)

Nelson.

roman 30-05-2014 19:26:57

Un letrero que diga: "Es hora de ir por un café :)" o le pones un juego de gato :D

// Saludos

bulc 30-05-2014 19:27:15

Gracias por la barra de colores.
 
Veré de estudiarla y usarla en cuanto pueda.
Aviso posterior: La he usado pero no encuentro a que librería pertenece el componente: D7Theme: TXPManifest;
Así que no puedo compilarlo en DelphiXE3 !
¿Alguna sugerencia?

ecfisa 30-05-2014 20:08:45

Hola bulc.

Otra opción ademas de las sugeridas (todas válidas por cierto :D), es que agregues un TImage con un gif animado.

Pones su propiedad Visible en False por defecto, en True al iniciar la búsqueda y nuevamente en False al finalizar.

Saludos :)

roman 30-05-2014 21:18:48

Cita:

Empezado por ecfisa (Mensaje 477052)
es que agregues un TImage con un gif animado.

Exacto!



// Saludos

bulc 30-05-2014 21:39:19

¿GIF? TerritorioComanche. Ni idea de como hacerlo.
 
Cita:

Empezado por ecfisa (Mensaje 477052)
Hola bulc.

Otra opción ademas de las sugeridas (todas válidas por cierto :D), es que agregues un TImage con un gif animado.

Pones su propiedad Visible en False por defecto, en True al iniciar la búsqueda y nuevamente en False al finalizar.

Saludos :)

Ya me justaría poner un GIF, pero no sé nada de ellos. Dame alguna pista, Ecfisa. Lo del café mola... Y gracias.

Casimiro Notevi 30-05-2014 22:18:02

Yo no haría nada de eso, sino que me preguntaría: ¿por qué tarda 12 segundos una consulta con solamente nueve mil registros?, ¿qué estoy haciendo mal?

Revisa ese sql, índices, etc. hay algo claramente mal, es inadmisible ese tiempo. Una sql no puede tardar ese tiempo.

nlsgarcia 30-05-2014 23:02:54

bulc,

Cita:

Empezado por bulc
...La he usado pero no encuentro a que librería pertenece el componente: D7Theme: TXPManifest...

:rolleyes:

Te comento
:

1- El código sugerido de la Barra Infinita (Link 2) funciona correctamente en Delphi 7, 2006, 2010 y XE4 bajo Windows 7 Professional x32.

2- Pregunto : ¿Probastes bajar el ejemplo del link sugerido?, ¿Probastes incluir la unidad XPMan? :confused:

Espero sea útil :)

Nelson.

ecfisa 30-05-2014 23:50:10

Cita:

Empezado por roman (Mensaje 477057)
Exacto!...

Yo mas bién había pensado en algo como esto:



Saludos :)

ecfisa 30-05-2014 23:53:46

Cita:

Empezado por bulc (Mensaje 477059)
Ya me justaría poner un GIF, pero no sé nada de ellos. Dame alguna pista, Ecfisa. Lo del café mola... Y gracias.

Hola bulc.

Te armé un demo simulando una espera de doce segundos (cambia la imágen por una de tu gusto :D), también va la unidad GIFImage.pas, necesaria para manejar estas imágenes con Delphi 7 que es la versión que dispongo.

Saludos :)

Casimiro Notevi 30-05-2014 23:57:42

Repito, revisa ese sql y las tablas involucradas, que no puede ser. Yo hago una consulta que tarda 12 segundos y me despiden del trabajo.

ecfisa 31-05-2014 04:50:57

Hola bulc.

Lo que te está sugiriendo Casimiro mas arriba,
Cita:

Yo no haría nada de eso, sino que me preguntaría: ¿por qué tarda 12 segundos una consulta con solamente nueve mil registros?, ¿qué estoy haciendo mal?
es la opinión más cabal. Optimizar la consulta SQL con seguridad hará que pase de demorar doce a unos pocos segundos de ejecución (o tal vez menos).

Saludos :)


La franja horaria es GMT +2. Ahora son las 07:14:08.

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