FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
congelado de la imagen de la aplicacion
Hola A tods.
HE notado que al lanzar un grupo de snapshot Oracle desde Delphi estos tardan muchisimo y hasta q no van terminado no van pasando al siguiente. Con el consiguiente congelado de la imagen de la aplicacion y el tipico mensaje ' No responde'. Alguien a probado a mejorar esta situación?? Como puedo lanzar querys y mientras terminan que vayan diciendo por donde van ? saludos |
#3
|
|||
|
|||
snapshot Oracle , pantalla congelada hasta fin proceso
Cita:
Si el proceso es mas de uno imaginate queda colgada la aplicacion ppara horas. algunas veces no deja ni maximar la aplicacion . ¿ No existe manera de que minetras ejecute la query me muestre un progress bar o gif animado como hacen la mayoria de aplicaciones?? Si pongo un progress bar sin mas, me terminara poniendo en blanco la imagen de la aplicacion como si estuviera colgado hasta q termine el proceso... espero haberme explicado gracias |
#4
|
||||
|
||||
Mientras dure la ejecución de cada Query la aplicación se quedará congelada, eso creo que no lo podrás evitar.
Si sabes la cantidad de Querys que se van a ejecutar porque las tienes puestas tú las que se van a hacer o estas dentro de un bucle puedes poner la progressbar y actualizar al final de cada query, eso refrescará tu aplicación momentaneamente hasta que se ejecute la siguiente Query, pero al menos tendrás una orientación de por donde va y lo que le queda por terminar. Tambien sería bueno que nos pusieras esa parte de código que te da tantos problemas para así poder ayudarte mejor. Y por último, intentar optimizar al máximo las Querys, crear índices si es posible y necesario, etc. Espero te sirva Saludos |
#5
|
|||
|
|||
Cita:
el codigo es simple 1)mensaje de incio de query 2)exe dbms_snapshot.refresh(.... 3)progress y mensaje de evolucion 4) Nueva query y vuelta paso 1 La verdad que no le veo solución me tendre q hacer algo en plan script creo q con delphi no queda nada elegante mantener pantalla en blanco cuando hasta proximos refresco de pantalla . Grcias de todas formas,, |
#6
|
|||
|
|||
hola delphi_oracle. Me encontre con un error similar al tuyo, lo que busco es que mientras se ejecuta una peticion remota, muestre una especiel de splash animada (con un GIF, utilizo JEDI para esto). Lo que pasa es que muestra la splash pero sin vida alguna!
Pudiste solucionar ese problema? Saludos, Gabriel. |
#7
|
|||
|
|||
Hola a todos:
Pues no soy ni el experto en Delphi ni en la pc por supuesto,pero me parece que si hay soluciones elegantes como lo plantea, Delphi-oracle. Una solución (porque ya has hecho tu parte de optimizar todo en la base de datos) es usar programación "multihilo" para que la aplicación no se quede dormida. Es la clase Thread en Delphi y en Internet debe haber información al respecto. Te comento además que cuando uso ese tipo de programación he visto que existen algunos problemas de inestabilidad en la aplicación(me parece también que es un tema avanzado de programación), pero despues como de 100 pruebas funciona Por supuesto, a lo mejor alguien con muchos mas conocimientos que yo te pueda dar mejor solución Saludos a todos
__________________
Ernesto R. |
#8
|
|||
|
|||
Re : Thread
Sin lugar a duda es la clase THREAD la mas elegante y efectiva.
se seguira quedando bloqueada en el hilo q se ejecuta pero menos tiempo o por lo menos visible en el hilo principal. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como cargo una imagen desde Mysql hacia aplicacion Delphi7.0? | gozi | Conexión con bases de datos | 1 | 06-02-2006 19:41:11 |
Aplicacion para capturar imagen de video. | zugazua2001 | Gráficos | 0 | 15-06-2005 15:35:45 |
Imagen de fondo en aplicacion MDI | edgusano | .NET | 2 | 15-05-2005 22:00:41 |
Diferencia entre aplicacion Clx y aplicación normal??? | JorgeBec | Varios | 1 | 27-10-2004 17:30:49 |
aplicacion vertical? aplicacion horizontal? | maruenda | Varios | 3 | 28-02-2004 23:23:20 |
|