Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

ProgressBar

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: ProgressBar Responder citando

¿Alguien me puede decir como se hace que la típica barra de proceso aparezca en un nuevo form con un texto "diciendo espere a que se termine el proceso", mientras el form principal está trabajando en un bucle lento?
No se lo explico de otra forma. Un form hijo al que el padre le pasa de vez en cuando un valor para mostrar en pantalla.
Otro punto de vista, una copia de la ventana que aparece cuando se copia un fichero muy grande.
En breves palabras, funcionamiento de progressbar en primerplano.
Volver arriba
Mensaje    Asunto: ProgressBar Responder citando

Mandas un Formulario que se "robe" el enfoque y deshabilite al usuario?

Creo que es showmodal en el formulario que contiene la TProgressBar

Yo antes lo veía como un problema y la solución fue utilizando hilos....

joseluisbz@bigfoot.com

Volver arriba
Mensaje    Asunto: ProgressBar Responder citando

eso es lo que quiero, usar un hilo que abra un proceso hijo, porfa, pasame tu ejemplo
Volver arriba
Mensaje    Asunto: ProgressBar Responder citando

Todo tiene un costo!!!!

Mal comienzo....

Yo asumí una solución a ese problema pero que pena decepcionarlos muchachos la aplicación que estaba haciendo en C++Builder ahora la estoy haciendo en VBasic por cuestiones de tiempo.

La solución mia utilizaba hilos (TThread) ... pero la VCL es muy buena para comunicarse con los hilos y enviar/Recibir de ellos datos constantemente y por lo tanto eso se convierte en un cuello de botella.

Yo tengo a C++Builder abandonado ... y por eso mis respuestas manejan ideas no código ... por lo que estoy en lo de VBasic.

Me imagino que profané el foro... pero ese problema tiene un poco más de ocho meses y la "papita" (plata para el sostenimiento)hay que buscarla.


Mándame un correo para la próxima semana o dos, cuando recomience con C++Builder.
Y depuraré la aplicación que tenía para enviártela.

joseluisbz@bigfoot.com

Volver arriba
Mensaje    Asunto: ProgressBar Responder citando

Bueno ...
Correción:
La VCL NOOOOO es muy buena, es decir, es muy lenta....

Te recomiendo Buscar en internet algo como
Multithreading The Way Delphi
Martin Harvey

Volver arriba
Mensaje    Asunto: ProgressBar Responder citando

No sé si esto te valdrá a mi me sirve. Muestra un formulario no modal p.e. Form2.
con un progressbar(pb1). :
desde el principal Form1:
Form2->Show();
Application->ProcessMessages();

El form1 debe contener la cabecera del Form2 y entonces desde el Form1 que valla aumentando la propiedad Position del pb1.
No sé, a lo mejor no es lo que quieres pero valla, funcionar funciona.
Volver arriba
Mensaje    Asunto: ProgressBar Responder citando

Puedes hacer lo que te ha comentado Cesar, o si no quieres que el proceso se pueda interrumpir si el usuario cierra la ventana o sale del programa (con ProcessMessages se tratan todos los mensajes de windows), simplemente llama el método Uptade() de ProgressBar

Saludos.

Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.