FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ver el proceso de carga de un formulario
Hola amigos aqui de nuevo consultando a ustedes,resulta que tengo una aplicacion que uso Mainmenu en el cual cada menu se enlaza al formulario pero dichos formularios se conecta a una base de datos en el cual funciona bien, mi pregunta es la siguiente como puedo hacer que cuando le de un clic en el menu que elija me aparesca un progressbar indicando al usuario que esta cargando la aplicacion y cuando termine me muestre el formulario que elegi, quiero hacer incapie que no tengo ni la menor idea de como ponerlo, espero que me auxilien y de antemano muchas gracias.
Uso delphi 5 |
#2
|
||||
|
||||
Pues fácil: Creas la barra de progreso asignándole como valor máximo el número de acciones que va a realizar. Luego, después de cada acción incrementas el estado de dicha barra, llamando a "Application.ProcessMessages" justo después para que se actualice.
|
#3
|
||||
|
||||
Para colocar una barra de progreso, debes tener un proceso que se pueda dividir en pasos, de esa forma en cada paso puedes incrementar la posición de la barra.
Si tu formulario hace muchas cosas al cargar, puedes mostrar un formulario con una barra e incrementar la posición de esa barra después de cada operación, pero para eso se debe cumplir lo que antes te he dicho. Lo que te quiero explicar es que si haces esto no se puede colocar una barra:
Si tivueras algo así:
Podrías ir incrementando después de cada operación ese progreso. Hay otras opciones como utilizar hilos o componentes de tipo "waitbar", pero si no das más detalles o colocas algo de código, es difícil saber cual de estas opciones (y otras que puede haber) es la que puede resultar útil en tu caso.
__________________
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. |
#4
|
|||
|
|||
Gracias amigos por responder pero quede igual como al principio, ya que no tengo nada de codigo y queria ver si ustedes me pueden facilitar esa parte ya que en si quiero cuando elija una opcion de un submenu para que me abra una ventana me aparesca el proceso de carga, bueno espero que me ayuden
|
#5
|
||||
|
||||
Cuando no se conoce las operaciones o no se puede determinar en que momento incrementar el ProgressBar, creo que lo mejor que veo es usar un ProgressBar Infinito igual al que sale al inciar Windows, de esa manera te evitarias tantos lios y demasiada programacion.
Podrias mostrar la ventana con el progressbar Infinito al momemto de llamar al formulario que se esta cargando y cuando termine simplemete deshabilitarlo.. Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#6
|
|||
|
|||
gracias pero como lo hago ese es la cuestion????
|
#7
|
||||
|
||||
Pues chequea este foro, aunque creo que el tema ya se ha tocado en el club en alguna otra oportunidad, seria bueno que hicieras una busqueda. con palabras clave como "ProgressBar" ó "ProgressBar Infinito"
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Carga del servidor | CoCaInE | SQL | 3 | 29-11-2007 13:17:40 |
Cambiar propiedad de componente del formulario padre al cerrar el formulario hijo | jzginez | OOP | 5 | 22-06-2007 21:40:51 |
pasar datos de un formulario vista a cualquier formulario | @-Soft | OOP | 2 | 28-09-2004 21:56:01 |
Carga rápida de jpg | xflo | Gráficos | 0 | 28-07-2004 10:38:38 |
Carga de Delphi | jmselesan | Varios | 1 | 29-07-2003 00:30:58 |
|