---- Delphi es un lenguaje de programación orientado a objetos. Entre las muchas clases contenidas en Delphi, Tapplication es una clase que juega un papel muy importante. La clase Tapplication es una clase utilizada para describir aplicaciones compiladas por Delphi. A través de la aplicación flexible de esta clase, se pueden preparar muchos programas distintivos. Demos algunos ejemplos a este respecto.
---- 1 Detectar si el programa actual de Windows está activado:
---- La clase de Tapplication tiene una propiedad, activa, que puede describir si el programa en ejecución actualmente se activa y se convierte en el foco de Windows. El código de detección es el siguiente:
Ifapplication.active = falsethen
ShowMessage ('la ventana actual no está activada');
---- 2 Obtenga el nombre del programa actual:
---- La propiedad Exename de la clase Tapplication puede devolver el nombre completo del archivo (incluida la ruta) de este programa ejecutable. El código implementado es el siguiente:
--- showMessage (aplicación.exename);
---- 3 Cambie el título cuando se minimice el programa
---- Si observa cuidadosamente, encontrará que los títulos de algunos programas no son consistentes con los nombres de los programas, especialmente en algunos programas de inglés. , a menudo se convirtió en algunas letras. Lo que funciona en el medio es la propiedad del título de la clase Tapplication. Esta propiedad determina el título cuando se minimiza el programa, y el título de la barra de título en la ventana está determinado por la propiedad del formulario. El código es el siguiente:
Form1.caption: = 'título de la ventana';
Application.title: = 'Título del programa';
---- De hecho, también podemos especificar el valor del atributo de título de la clase TapPlication al programar. El método de operación es retirar el menú del proyecto en el entorno de desarrollo y seleccionar el menú Opciones y el cuadro de diálogo como se muestra en la Figura 1 (omitido). Este efecto también se puede lograr completando la columna de título de este cuadro de diálogo. Y debido a que los archivos generales del proyecto se nombran en inglés, el título del cuadro de mensaje aparece durante la operación del programa está en inglés. Pero después de especificar esta propiedad, los títulos de todas las ventanas de mensajes de este programa se convierten en el valor del título. Esto hace que el programa se vea más completo.
---- 4 Especifique la ventana principal del programa
--- Las interfaces en los sistemas de Windows son todas las ventanas, pero en términos generales, hay una ventana principal. La propiedad principal de TAPPLICATION puede volver a la ventana principal del programa.
---- 5 Cadena de mensajes de visualización
---- Delphi tiene muchas funciones y procedimientos para mostrar cuadros de mensajes. Si desea generar un botón con la pantalla china, necesitará una función de cuadro de mensajes que ayude con la TAPPLICACIÓN. El prototipo de esta función es el siguiente:
---- functionMessageBox (texto, subtítulos: char; banderas: longint): entero
;
---- En esta función, los dos primeros elementos son la información de solicitud mostrada y el título de la ventana de mensajes. Los usuarios familiarizados con Delphi pueden notar que esta función es un poco diferente de la función del mismo nombre proporcionado por Delphi3. en punteros. Deberíamos prestar atención a la diferencia al usarla.
---- Aplicación.messageBox ('¿Necesita guardarlo?', 'Mensaje de inmediato', MB_OKCANCEL);
----- Finalmente, se da alguna explicación sobre el valor de retorno de esta función. se presiona.
---- El significado del botón en la Tabla 1 y el valor definido en el sistema
El significado del botón El valor devuelto por la función al presionar este botón
Idabort 3
Idcancel 2
Idignore 5
Idno 7
Idok 1
Idretry 4
Idyes 6
---- 6 controlar el tamaño de la ventana
--- En general, el mango de la ventana se puede usar para ajustar el tamaño de la ventana, pero también se puede usar para ajustar el tamaño de la ventana utilizando eventos de aplicación. El método de implementación es utilizar los siguientes dos procesos:
Aplicación. Minimizado;
Application.Restore;
--- El proceso anterior se utiliza para minimizar la ventana principal del programa, y el último proceso se utiliza para restaurar la ventana minimizada a su tamaño original.
---- 7 enlace Ayuda en línea Archivo
---- La propiedad CurrentHelpFile de la aplicación puede especificar el nombre del archivo del archivo de ayuda en línea utilizado por el programa actual. Esta propiedad se usa a menudo junto con otro método. Como ejemplo:
Application.helpFile: = 'Nombre del archivo de ayuda en línea';
Application.HelpJump ('Tema del archivo de ayuda en línea')
----- A través de esta combinación de comando, podemos hacer que el sistema aparezca un archivo de ayuda en línea que muestra un determinado tema.
---- 8 crean dinámicamente Windows cuando el programa se ejecuta
---- Por lo general, las ventanas se agregan al proyecto durante el diseño, pero a veces también necesitamos agregar dinámicamente Windows cuando el programa se ejecuta.
Form3: tform3; // declarar la clase de ventana
Application.CreateForm (TForm3, Form3); // Crear ventana
---- 9 termine el programa
----- Aunque podemos cerrar un programa cerrando la ventana principal, una mejor manera es usar el proceso de aplicación terminado. Puede lograr un cierre más exhaustivo del programa.
---- 10 Destroy Atribute.
---- Aunque Delphi proporciona esta propiedad, no se recomienda usarla. es similar. No solo puede cerrar la instancia del programa en sí, sino también liberar los recursos ocupados por el programa, logrando el propósito de eliminar completamente el programa fuera del sistema.