Ventana temporal


([N4] Ramon Denuc) #1

Hola Foro,

Necesito hacer que en el proceso inicial de un programa salga una ventana temporal que informe con un pequeño mensaje que se esta realizando un proceso, y que al finalizar dicho proceso, la ventana se cierre y continué el programa normalmente.

El proceso que hago durante esos segundos, son unas comprobaciones de conexión ADSL, para poder realizar otras operaciones una vez que el programa ya esta en funcionamiento.

Saludos
Y buenas vacaciones a todos.


([N3] pacosatu) #2

Hola Ramon.

Puedes hacer lo siguiente:

  • Diseña un formulario SPLASH sin origen para mostrar en modo Diálogo, sin la cruz de cierre, ni botones max, min…
  • Activa el Timer del formulario a un periodo por ejemplo de 1 seg.
  • En el evento POST_INI del SPLASH lanza el Proceso PRO_ADSL en 2º Plano.
  • Cuando el proceso PRO_ADSL termina fijará a 1 el valor de una variable Global GLO_ADSL_TERMINADO.
  • El evento Timer del SPLASH comprueba cada segundo si GLO_ADSL_TERMINADO = 1, en caso afirmativo cierra el Formulario.

Finalmente solo tienes que ejecutar el formulario SPLASH mediante una Acción desde el evento POS_INI del Autoexec.

Eso es todo.
Saludos
Paco Satué


([N4] Ramon Denuc) #3

Hola Paco,

Muchísimas gracias por tu aporte, de verdad.

Me estaba haciendo un lió con la idea que yo tenia para montar esta ventana.

Saludos