![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Hola a todos,
Se me ocurren tres posibles soluciones, lo que no quiere decir que no pueda haber otras también: 1º Utilizar hilos. Si el proceso que quieres llevar a cabo se realiza en un hilo diferente del principal, dicho hilo podrá actualizar el formulario modal / barra de progreso. 2º "Mover" el proceso que quieres llevar a cabo al formulario modal, esto es, realizarlo en el propio formulario modal, de modo que podrás también actualizar la barra de progreso. 3º No usar un formulario modal sino uno "StayOnTop" (acaso dicho formulario podría / debería tener como "Parent" al formulario principal). Acaso otros compañeros puedan aportar otras posibles soluciones también. ![]() |
|
#2
|
|||
|
|||
|
Hola dec,
Gracias por responder. La opción 2 ya la tengo hecha y me funciona bien... y según te estaba respondiendo he pensado... bueno pues uso esta forma y puedo tener un form de barra de progreso con los distintos procesos que no necesiten un formulario propio, así yo creo que me iría bien y agruparía todos esos procesos en un mismo form. Un saludo! |
|
#3
|
||||
|
||||
|
Una cuarta que se me ocurre a las que ha propuesto [dec], es crear un formulario de progreso "tonto" y pasarle el procedimiento que debe ejecutar.
De esta forma la lógica no está en el formulario, sino que símplemente se le pasa la referencia. Además el mismo procedimiento sirve para ejecutarlo con y sin formulario. El proceso sería el siguiente:
La llamada normal sería así:
La llamada utilizando el formulario de progreso sería así:
Y el form de progreso tendría un método de clase para ejecutarlo:
Esta parte correspondería a la ejecución:
Funcionando con ambos sistemas... ![]() Os adjunto el código del ejemplo y lo subo al FTP.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 20-08-2020 a las 12:36:25. |
|
#4
|
|||
|
|||
|
Ese es exactamente el que tenía en mente!!! voy a echarle un ojo.
Lo que yo tenía pensado es que el contador estuviera en la barra de progreso, es decir, que el usuario supiera cuanto falta de proceso, pero eso es lo que creo que no se puede hacer Muchas gracias! Última edición por juggern fecha: 20-08-2020 a las 12:20:54. |
|
#5
|
||||
|
||||
|
Yo uso una barra dentro de un pequeño formulario con un formato unificado para toda la aplicación. La llamo siempre que lo necesito con este código.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Barra de progreso | nabucodonosor | Delphi para la web | 3 | 01-11-2012 10:57:04 |
| Barra de Progreso | XcamX | MySQL | 1 | 21-12-2010 11:24:52 |
| TIdFtp y barra de progreso | madmai | Internet | 3 | 25-02-2009 15:20:14 |
| Barra de progreso? | marlulipe | Impresión | 5 | 26-02-2008 16:51:55 |
| Mostrar progreso de descarga de IndyFTP con barra de progreso | devicer | Internet | 2 | 05-12-2005 14:59:32 |
|