• Viernes 29 de Marzo de 2024, 14:05

Autor Tema:  Ventana de Presentacion  (Leído 2171 veces)

Juanra15

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: uy
    • Ver Perfil
Ventana de Presentacion
« en: Viernes 22 de Enero de 2010, 13:55 »
0
Hola amigos foreros, para dejar un programa mas presentable se me ocurrio ponerle una ventana de presentacion ya el antes de iniciar hace varios procesos que demoran unos 5 seg.
Pero con el tema de los eventos no se que me pasa que o carga la ventana de presentacion pero no carga el resto, o carga todo pero la ventana de presentacion nunca aparece.
Si alguien tiene alguna creada que me pueda pasar como ejemplo se agradece  :beer:

S@L2 Juanra  :good:

davidmolina1

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: Ventana de Presentacion
« Respuesta #1 en: Viernes 22 de Enero de 2010, 17:54 »
0
La ventana de presentación se suele usar para dar tiempo a la aplicación principal a realizar otras tareas que tardan algún tiempo en hacerse (conexiones a la base de datos, lectura de ficheros INI, registro de LOG, etc..), mientras tanto con el contenido de la ventana principal se entretiene al usuario.

Si lo que deseas es una ventana del estilo de PB la ventana debe ser child, y le quitas todas las propiedades menos la de visible y enable, es decir, sin borde. sin título, sin menús, solo con el contenido que desees mostrar.


Si lo que quieres es esperar x segundos sin más pon esto en el open de la aplicación.

open (w_splash) // Ventana de presentación

// Pon aquí las tareas que tengas que hacer antes de abrir la ventana principal.

do until CPU () - ll_tiempo >= 5000 // Esperamos como máximo 5 segundos
loop

close (w_splash)
   
open (w_principal)

Si te interesa que la ventana de presentación se cierre después de abrir la ventana principal, puedes poner al final del open de w_principal la sentencia close (w_splash) y ya no tienes que esperar los 5 segundos (o si lo prefieres puedes mezclar las dos cosas). Ojo : que si el close de w_splash lo haces en w_principal la ventana w_splash no debe ser más grande que w_principal, queda un poco feo que mientras se abre w_principal estén las dos visibles. También debes tener cuidado con que el open de la ventana se abra sí o sí, porque si no el usuario tendrá que cerrar la ventana w_splash usando alt+F4 ya que le has quitado los menús

Espero haberte ayudado.

Juanra15

  • Miembro activo
  • **
  • Mensajes: 55
  • Nacionalidad: uy
    • Ver Perfil
Re: Ventana de Presentacion
« Respuesta #2 en: Viernes 22 de Enero de 2010, 18:29 »
0
gracias David!! le habia errado en no poner la ventana como child, al final puse un objeto con una animacion (el clasico espere con la lupita) en la ventana principal, que pongo invisible cuando termino de procesar.

Gracias

darksito

  • Miembro MUY activo
  • ***
  • Mensajes: 145
  • Nacionalidad: pe
    • Ver Perfil
Re: Ventana de Presentacion
« Respuesta #3 en: Sábado 23 de Enero de 2010, 15:51 »
0
Podrias poner un progress bar para ver cuanto tiempo pasa haci se hace mas vistoso y con alto profesionalismo es cosa de ingeniarsealas  :good: