Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Herencia Visual (https://www.clubdelphi.com/foros/showthread.php?t=80040)

pablonill 30-08-2012 05:01:19

Herencia Visual
 
Antes que nada quiero que sepan que busque en muchos lados, incluso aquí y no encontrar nada que realmente me explicara!, Bueno el tema es que instale delphi xe2 y no se como crear un formulario base y así poder heredarlo, y que a su vez este disponible para agregarlo a algún proyecto ya que me imagino que un formulario no estaría disponible en la paleta de componentes sino en File/New/FormHeredado, vi muchas discusiones sobre esto pero nada que explique paso a paso como se lo hace!, agradecería mucho como puedo hacerlo. Saludos.

ecfisa 30-08-2012 06:41:03

Hola pablonill.

Descarga del FTP de Club Delphi La cara oculta de Delphi 4.
Trata el tema de forma muy didáctica y con suficiente profundidad y aunque no he tocado Delphi XE2, supongo que la base debe ser la misma.

Busca por Herencia visual en el documento pdf.

Saludos.

dec 30-08-2012 10:55:25

Hola,

Hasta donde yo llego, puedes heredar de cualquier formulario que esté en tu proyecto. Así que, lo que tienes que hacer, básicamente, para heredar un formulario de otro "base", es que este último forme parte de tu proyecto, como cualquier otro formulario.

pablonill 30-08-2012 14:26:24

Estoy leyendo actualmente la cara oculta, vi en un thread aqui que podíamos poner en el menu New/Other/ y de alli elegir el formulario modificado. Ya voy a investigar y les aviso cualquier cosa. Gracias.

dec 30-08-2012 15:36:50

Hola,

Cita:

Empezado por pablonill (Mensaje 441222)
Estoy leyendo actualmente la cara oculta, vi en un thread aqui que podíamos poner en el menu New/Other/ y de alli elegir el formulario modificado. Ya voy a investigar y les aviso cualquier cosa. Gracias.

Eso es lo que digo: no se trata de añadir nada al menú "New -> Other", sino que cualquier formulario que añadamos en un proyecto estará disponible en dicho menú para ser heredado. Al menos es así como yo he venido usando esta característica, e ignoro si existe otra forma de hacerlo.

ecfisa 30-08-2012 18:40:50

Cita:

Empezado por dec (Mensaje 441225)
Hola,
Eso es lo que digo: no se trata de añadir nada al menú "New -> Other", sino que cualquier formulario que añadamos en un proyecto estará disponible en dicho menú para ser heredado. Al menos es así como yo he venido usando esta característica, e ignoro si existe otra forma de hacerlo.

Hola dec.

Y si... En realidad no hay mucho más, pero Marteens lo expone de bonito... :D

Saludos. :)

Cañones 30-08-2012 22:08:28

Cita:

Empezado por pablonill (Mensaje 441210)
Antes que nada quiero que sepan que busque en muchos lados, incluso aquí y no encontrar nada que realmente me explicara!, Bueno el tema es que instale delphi xe2 y no se como crear un formulario base y así poder heredarlo, y que a su vez este disponible para agregarlo a algún proyecto ya que me imagino que un formulario no estaría disponible en la paleta de componentes sino en File/New/FormHeredado, vi muchas discusiones sobre esto pero nada que explique paso a paso como se lo hace!, agradecería mucho como puedo hacerlo. Saludos.

En Delphi 7 lo que hago es ir a FILE - NEW - OTHER y en la ventana que se abre, una de las pestañas lleva el nombre de tu proyecto. Ahí elegís el formulario a heredar y listo, se agrega a tu proyecto.
Por lo general los formularios para heredar los tengo en una carpeta a parte donde varios sistemas usan esos form, por ejemplo ABM, forms para Imputs de datos y demás.
Saludos.

pablonill 31-08-2012 17:05:11

Miren lo que encontre, en estos momentos estoy estudiandolo!, por ahi a alguien mas le sirve. Armo un ejemplo y lo subo. Saludos.

http://www.delphipraxis.net/62034-re...-vererben.html

pablonill 31-08-2012 19:16:31

Tambien encontre esto, http://www.youtube.com/watch?v=z8YY7cGYVI8


La franja horaria es GMT +2. Ahora son las 21:26:44.

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