PDA

Ver la Versión Completa : heredar de un formulario que esta en un paquete


_CALI
25-04-2018, 01:34:08
Buenas Tardes,

como siempre un gusto, tengo un paquete que contiene un formulario especifico y lo que quisiera es que mi aplicación
herede a su formulario principal el formulario de dicho paquete.

si es posible eso , me gustaria que se detallen los pasos para conseguir eso

Gracias!!

Neftali [Germán.Estévez]
25-04-2018, 11:32:41
¿Cual es el problema?

MANUAL:

Crear el nuevo formulario y en el .PAS cambiar la definición de la clase para sustituir el TForm por tu formulario Base.
En el DFM cambiar la primera palabra Object por inherited.
Tendrás que añadir en el USES el formulario Base.AUTOMÁTICA:

Crear el nuevo formulario utilizando el menú de File/New/Other/inheriteble items. Creo recordar que si el formulario base está en un package (como es tu caso) no te aparece en ese menú y deberás hacerlo con la forma manual del método 1.

Al compilar, si estás trabajando "sin packages en runtime" (aunque a esto no le veo mucho sentido) deberás añadir el directorio donde se encuentra el formulario base al path de búsqueda del proyecto.

Entiendo que estás trabajando con "packages en runtime". En ese caso en la configuración del proyecto deberás añadir el DCP del package creado. Con eso no deberías tener problemas.

Neftali [Germán.Estévez]
25-04-2018, 11:36:58
Te adjunto un pequeño proyecto de ejemplo.

_CALI
26-04-2018, 00:31:45
;525871']Te adjunto un pequeño proyecto de ejemplo.

Excelente Neftalí, eres un Tigre, se agrecede mucho tu aporte , entro despues de tiempo y veo que sigues ayudando !!! ^\||/