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 20-12-2011
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
¿como modalform con progressbar?

hola

tengo una duda.

quiero mostrar el progreso de la generacion de unas operaciones.
con un modal form unos tedits y progressbars.

cuando le doy click a el boton
se inicia la generacion de operaciones. y a la vez se muestra un modalform.

donde con el progressbar se indique el progreso de las operaciones
y una vez terminadas, se cierre el form

algo como en la imagen

http://www.clubdelphi.com/foros/atta...1&d=1324403244

gracias. por su atencion.
Imágenes Adjuntas
Tipo de Archivo: jpg progressbarmodaldialog.jpg (36,3 KB, 29 visitas)
Responder Con Cita
  #2  
Antiguo 20-12-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 JXJ.

Tomando en cuenta que el formulario que abras de forma modal detendrá la ejecución del código hasta que se cierre, creo que la única manera es que el procedimiento cuyo progreso se muestra en el TProgressBar, se realize dentro del form modal.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 21-12-2011
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
ecfisa

he pensado en hacerlo asi.


pero a la vez queria reutilizar ese form modal.
llamandolo para otras operaciones donde se muestre el progreso.

he visto que otros usan callback y cosas asi para algun tipo de recursividad. pero no lo he verificado bien.

por ejemplo el delphi al compilar muestra un form con texto.

y ahora que me acuerdo. el instalador de las jedi. al compilar las dcu. hace creo que lo que he preguntado. lo descargo y le investigo.

gracias.
Responder Con Cita
  #4  
Antiguo 21-12-2011
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
Aqui no hay de otra mas que meterse con hilos (threads) ya que la ventana modal que tiene el progressbar no hace nada mas que mostrar el mensajito, obviamente la que hace el proceso que tarda es la que la crea. Es un tema algo complejo de entrada para hacer algo tan simple, pero ni hablar es lo único que podemos hacer.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #5  
Antiguo 21-12-2011
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.235
Poder: 20
ElKurgan Va camino a la fama
Hace mucho tiempo, Nico Aragón publicó un código para hacer más o menos lo que quieres. El truco se llamaba "Cerrar una ficha modal desde código". Por desgracia, no lo he encontrado por Internet (Nico ha cambiado tanto de web sites que ya no se sabe donde está todo)... El asunto se centraba en usar el evento "Application.OnIdle", ya que este método se llama inmediatamente después de que ShowModal haya entrado en su bucle de mensajes particular.

En su artículo, Nico decía "Este código se publica como de dominio público: no hay restricciones ni garantías. Se agradecería eso sí una pequeña referencia a su origen."

Si los compañeros del club están de acuerdo, se puede subir a la página de manuales del club.

Un saludo
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
Como programar un ProgressBar pablopessoa Internet 4 15-10-2010 02:44:05
¿Cómo enlazar el Tmediaplayer y un progressBar? Master23 Varios 2 02-05-2010 22:53:57
progressbar como la de emule. JXJ Varios 8 14-08-2008 18:13:58
Progressbar Paulao Varios 6 28-05-2008 20:49:41
como usar el progressbar con un timer kurono Varios 1 09-04-2008 10:18:22


La franja horaria es GMT +2. Ahora son las 14:39:42.


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