Cómo crear una pantalla de bienvenida en aplicaciones Delphi

La pantalla de bienvenida más básica es sólo una imagen, o más precisamente, un formulario con una imagen, que aparece en el centro de la pantalla cuando la aplicación se está cargando. Las pantallas antisalpicaduras se ocultan cuando la aplicación está lista para ser utilizada.

A continuación, encontrará más información sobre los diferentes tipos de pantallas de bienvenida que puede ver y por qué son útiles, así como los pasos para crear su propia pantalla de bienvenida Delphi para su aplicación.

¿Para qué se utilizan las pantallas de bienvenida?

Hay varios tipos de pantallas de bienvenida. Las más comunes son las pantallas de inicio, las que se ven cuando se está cargando una aplicación. Éstos suelen mostrar el nombre de la aplicación, el autor, la versión, los derechos de autor, una imagen o algún tipo de icono que la identifique de forma única.

Si usted es un desarrollador de shareware, puede utilizar pantallas de inicio para recordar a los usuarios que deben registrar el programa. Estos pueden aparecer cuando el programa se inicia por primera vez, para decirle al usuario que puede registrarse si desea características especiales o para recibir actualizaciones por correo electrónico para nuevas versiones.

Algunas aplicaciones utilizan pantallas de inicio para notificar al usuario sobre el progreso de un proceso que consume mucho tiempo. Si se mira con cuidado, algunos programas realmente grandes utilizan este tipo de pantalla de bienvenida cuando el programa está cargando procesos y dependencias en segundo plano. Lo último que quieres es que tus usuarios piensen que tu programa está "muerto" si alguna tarea de la base de datos se está realizando.

Creación de una pantalla de bienvenida

Veamos cómo crear una sencilla pantalla de inicio en unos pocos pasos:

  1. Añada un nuevo formulario a su proyecto.

Seleccione Nueva Forma en el menú Archivo en el IDE de Delphi.

  1. Cambie la propiedad Name del formulario a algo como SplashScreen.
  2. Modifique estas propiedades: BorderStyle a bsNone, Posición a poScreenCenter.
  3. Personalice su pantalla de inicio añadiendo componentes como etiquetas, imágenes, paneles, etc.

Primero podría agregar un componente TPanel (Alinear: alClient) y jugar con las propiedades BevelInner, BevelOuter, BevelWidth, BorderStyle y BorderWidth para producir algunos efectos atractivos.

  1. Seleccione Proyecto en el menú Opciones y mueva el Formulario desde el cuadro de lista Creación automática a Formularios disponibles.

Crearemos un formulario sobre la marcha y luego lo mostraremos antes de que la aplicación se abra realmente.

  1. Seleccione Fuente del proyecto en el menú Ver.

También puede hacerlo a través de Proyecto > Ver fuente.

  1. Añada el siguiente código después de la sentencia begin del código fuente del proyecto (el archivo.DPR):

Application.Initialize; //this line exists!

SplashScreen := TSplashScreen.Create(nil) ;

SplashScreen.Show;

SplashScreen.Update;

  1. Después de la sentencia final Application.create() y antes de la sentencia Application.run, agregue:

SplashScreen.Hide;

SplashScreen.Free;

¡Eso es todo! Ahora puede ejecutar la aplicación.

En este ejemplo, dependiendo de la velocidad de su ordenador, apenas verá su nueva pantalla de bienvenida, pero si tiene más de un formulario en su proyecto, la pantalla de bienvenida ciertamente aparecerá.

Para más información sobre cómo hacer que la pantalla de bienvenida permanezca un poco más tiempo, lee el código en este hilo de desbordamiento de pila.

Sugerencia: También puede crear formas Delphi con formas personalizadas.

(0 votes)