Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Procemientos Almacenados en background (https://www.clubdelphi.com/foros/showthread.php?t=5396)

sur-se 20-11-2003 09:48:59

Procemientos Almacenados en background
 
Hola. Utilizo Delphi 5.0 y Firebird 1.0.3. Tengo un procedimiento almacenado que tarda bastante por el volumen de datos que debe manejar y durante la ejecución del mismo, el programa se queda pillado mientras se ejecuta. ¿Existe alguna forma de ejecutarlo en background para que pueda monitorizar su ejecución y que la aplicación no se quede pillada?
Gracias.

rastafarey 25-11-2003 23:00:18

No recuerdo extamente


codigopesado
applicaton.processmesage;

pero te recomiendo que aparte de esto te cambies a firebird 1.5 que incrementa el rendimiento mas de un 30% que es algo.

jachguate 26-11-2003 06:28:13

Podes lanzar la ejecución del stored proc. desde un hilo diferente al principal, con lo que tu aplicación seguirá respondiendo al usuario normalmente.

Para ello, podes buscar en la ayuda los mecanismos utilizando un TThread. Incluso hay un demo que te aclarará algunas cosas.

Con respecto al application.ProcessMessages, puede servirte para mantener responsiva tu aplicación solamente cuando se llama dentro de un bucle que tarda mucho tiempo en ejecutarse, pero no es el caso de un sp.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 05:32:55.

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