Método de producción de componentes DELPHI:
Como herramienta RAD, Delphi es muy popular por su rápida compilación y su amigable interfaz visual. Delphi proporciona muchos componentes listos para usar y, a medida que se actualiza la versión,
Se agregan nuevos componentes continuamente. Además, puede comprar componentes especiales desarrollados por terceros o descargar componentes gratuitos de Internet. Estos componentes son suficientes para respaldar el desarrollo del sistema de aplicaciones generales. Pero todavía es necesario que los desarrolladores de aplicaciones creen sus propios widgets.
La forma del componente se puede utilizar para sellar objetos herméticamente y agregar un caparazón intuitivo, lo que favorece la depuración del software y la reutilización del código. El equipo de desarrollo divide el trabajo y colabora con los componentes como unidades funcionales.
Es más fácil implementar la gestión de ingeniería, lo que puede reducir errores inesperados desde la planificación y el diseño del software hasta las pruebas y modificaciones, y mejorar en gran medida la eficiencia del trabajo. Los componentes maduros también pueden venderse como software comercial, lo que aporta beneficios adicionales y favorece la división social del trabajo y la colaboración en el desarrollo de software. El uso y la producción de componentes de Delphi utilizan el mismo entorno de trabajo y métodos de programación similares. Siempre que comprenda los principios básicos, no necesita aprender muchas cosas nuevas para fabricar componentes.
Conceptos básicos
El proceso básico de fabricación de componentes se puede resumir como:
1. Escribir bloques de construcción (unidades). Contiene declaración de componentes y código de implementación de componentes.
2. Compile y depure unidades de componentes de la misma manera que las unidades Delphi normales.
3. Cree una unidad de registro de componentes. La declaración de usos se utiliza para conectar las unidades de los componentes y el proceso de Registro se utiliza para completar el registro del componente.
4. Escriba la información de ayuda en línea del componente y compílela en un archivo de ayuda estándar de Windows.
Una vez completado todo el trabajo, se generan el archivo binario de la unidad de componentes (. DCU), el archivo fuente de registro de componentes (. PAS), el archivo de información de ayuda (. HLP) y archivos de palabras clave adicionales.
(.KWF). Una vez que los usuarios obtienen estos archivos, pueden instalarlos y utilizarlos. Llame al comando de menú en el entorno Delphi para iniciar el proceso de instalación (el nombre del archivo de registro debe especificarse durante el proceso de instalación. Puede registrar el componente en la biblioteca VCL de Delphi y generar un nuevo botón en la barra de herramientas del componente). Con la ayuda de la herramienta de instalación HelpInst, el archivo de palabras clave se puede incorporar al sistema de índice de ayuda de Dephi y se puede obtener ayuda en línea usando la tecla F1.
Hecho de esta manera. Los archivos DCU no son fundamentalmente diferentes de las unidades Delphi generales y otras unidades pueden llamarlos directamente incluso si no están instalados en la biblioteca VCL. La mayor diferencia es
Yu: Algunas propiedades y eventos en la unidad componente se declaran como publicados, por lo que son visibles para el usuario durante el período de programación. El usuario puede editar el objeto a través de la ventana de edición de objetos.
(ObjectInspector) para acceder a estas propiedades y eventos. Ésta es la clave de la programación visual.
Herencia y modificación de objetos.
Lo primero que debe hacer al crear un componente es seleccionar el tipo de objeto Delphi apropiado como objeto principal para derivar nuevos objetos. Un objeto hijo puede heredar todas las partes no privadas del objeto padre.
piezas, pero no se deshaga de las innecesarias. Por lo tanto, el objeto principal seleccionado debe contener tantas propiedades, eventos y métodos como sea posible que el objeto secundario necesite, pero no debe contener cosas que el objeto secundario no necesite.
TComponent es el punto base de todos los componentes de Delphi, pero si deriva nuevos componentes directamente de TComponent, necesitará comenzar muchas cosas desde cero. Generalmente solo componentes no visuales