Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar DELPHI7 para crear un programa para iniciar la portada?

¿Cómo utilizar DELPHI7 para crear un programa para iniciar la portada?

Categoría: Computadora/Red >> Programación >> Otros Lenguajes de Programación

Análisis:

1. Iniciar la idea de implementación de portada

Para lograr el efecto de iniciar la portada, necesitamos usar dos formularios en Delphi. Un formulario A se utiliza para mostrar la portada de inicio del programa, mientras que el otro es el formulario principal B del programa y contiene varias funciones que usted diseñó. La forma A es una ventana irregular con su barra de título, botones de maximizar y minimizar y bordes bloqueados. Utiliza un control de imagen para cargar un archivo de imagen para mostrar la portada del programa y utiliza un control de temporizador para implementar el cierre programado de la ventana. . Para facilitar que los usuarios del programa se salten rápidamente la portada de inicio e ingresen directamente al formulario principal del programa, también necesitamos configurar un evento de clic para cerrar el formulario A y llamar al formulario principal B.

2. Pasos específicos de operación

1. Primero cree una aplicación y un formulario principal en Delphi6.0. Seleccione el comando Archivo/Nuevo/Aplicación en el menú principal. Esta operación creará una aplicación y un formulario principal. Luego cambie el atributo de nombre del formulario principal de form1 a Mainform. El resto del formulario principal no se describe en detalle aquí. Hágalo usted mismo de acuerdo con las funciones de la aplicación que diseñó.

2. Crea una imagen de la portada de inicio del programa. Debe considerar cuidadosamente el tamaño de la imagen. Por esta razón, el autor capturó especialmente la portada de inicio de foxmail4.0 con un software de captura de pantalla y la midió cuidadosamente en el software de dibujo. El tamaño es 380 × 240. El autor cree que foxmail, un software convencional, debe haber considerado cuidadosamente el tamaño de la portada de inicio al diseñarlo. Por lo tanto, se recomienda que también utilice este tamaño. Por supuesto, también puede configurar usted mismo el tamaño de la portada de inicio. (Tenga en cuenta que la resolución de la pantalla principal popular hoy en día es 800 × 600). Al crear la portada de inicio, debe considerar las funciones y el nombre del software que está programando. La portada del software es la primera impresión en las personas. Si su software va a promocionarse en el mercado, se recomienda que busque un diseñador gráfico profesional para diseñarlo. El autor fue vago aquí y buscó en Internet una pintura de paisaje. Utilicé Paint Shop Pro para reducir el tamaño de la imagen y la convertí en la portada. Además, es mejor que el formato de la imagen sea gif o formato, para que el programa compilado no quede demasiado gordo.

3. Para agregar un formulario de portada, haga clic en el botón Nuevo formulario en la barra de herramientas de Delphi. Cree un nuevo formulario y agregue un control Imagen en él, seleccione el control Imagen y busque el botón pequeño a la derecha del punto de propiedad de la imagen en el cuadro de propiedades. En la ventana emergente de edición de imágenes, haga clic en el botón cargar para cargar la portada que creó. Luego establezca la propiedad Tamaño automático del control Imagen en Verdadero para que el control Imagen pueda adaptarse automáticamente al tamaño de la imagen. Para realizar el cierre programado de la portada de inicio, agregue un control Temporizador, establezca su propiedad enable en verdadero para activar el evento ontimer y establezca la propiedad Intervalo en 5000 (es decir, 5 segundos). forme durante 5 segundos. Luego active el evento ontimer para cerrar la ventana.

Figura 1

4. Establezca las propiedades del formulario de portada para que cumpla con los requisitos para iniciar la portada. Modifique las siguientes propiedades del formulario de portada:

Posición = PoscreenCenter

Centrar la pantalla durante el tiempo de ejecución

Autosize = true

Adaptarse automáticamente a el Control de Imagen para mostrar completamente la imagen de inicio

BorderStyle = bsnone

La ventana no tiene barra de título y maximiza, minimiza y cierra botones y bordes

Nombre = splashform

3. Análisis del código del programa

Seleccione el comando Proyecto/Ver Scource en el menú principal para abrir el archivo de proyecto de este proyecto. Modificar según el siguiente código.

programa Proyecto2;

usa

Formularios,Controles,

Unidad1 en 'Unidad1.pas' {MainForm},

Unidad2 en 'Unidad2.pas' {SplashForm};

{$R *.res}

comenzar

Aplicación.Inicializar;

SplashForm :=TSplashForm.Create(Application);

Crear un formulario de presentación

SplashForm.ShowModal;

En forma de modal cuadro de diálogo Mostrar el formulario de presentación

si (SplashForm.ModalResult = mrOK) entonces

Si el temporizador expira o se hace clic en el gráfico del formulario

comenzar

p>

Application.Title := 'Formulario de presentación de prueba';

Establecer el título de la aplicación

Application.CreateForm(TMainForm, MainForm);

Formulario principal creado automáticamente

SplashForm.Hide;

Ocultar el formulario de portada de inicio

SplashForm.Release;

Borre el formulario de portada de inicio

Application.Run;

end;

end.

Luego escriba en el formulario de presentación el siguiente evento código

procedimiento TSplashForm.Timer1Timer(Sender: TObject);

comenzar

SplashForm.ModalResult:= mrOK

Controlador de eventos de tiempo; después de que se acabe el tiempo

fin;

procedimiento TSplashForm.Image1Click(Sender: TObject);

comienzo

ModalResult:= mrOK;

Manejador de eventos para hacer clic en la imagen en el formulario de presentación

end;