Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   heredar de un formulario que esta en un paquete (https://www.clubdelphi.com/foros/showthread.php?t=93030)

_CALI 25-04-2018 01:34:08

heredar de un formulario que esta en un paquete
 
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:
  1. Crear el nuevo formulario y en el .PAS cambiar la definición de la clase para sustituir el TForm por tu formulario Base.
  2. En el DFM cambiar la primera palabra Object por inherited.
  3. Tendrás que añadir en el USES el formulario Base.
AUTOMÁTICA:
  1. 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

1 Archivos Adjunto(s)
Te adjunto un pequeño proyecto de ejemplo.

_CALI 26-04-2018 00:31:45

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 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 !!! ^\||/


La franja horaria es GMT +2. Ahora son las 14:41:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi