[Lazarus-es] Formularios heredados

JoshyFun joshyfun en gmail.com
Lun Jun 15 22:34:44 CEST 2009


Hello Giuseppe,

Monday, June 15, 2009, 9:50:54 PM, you wrote:

GLPR> Perdona mi ignorancia, pero..

GLPR> Qué diferencias existen entre un TForm y un TFrame.

Conceptualmente no son muy diferentes, salvando que un TFrame no es un
Form (no es una ventana en si mismo) y que su objetivo es que un form
herede partes comunes de otros forms. Un ejemplo podría ser una
especie de botonera común en muchos forms, como puede ser la de
navegación de DB pero hecha a medida, eso lo metes en un form usando
un TFrame. Podríamos hacer +/- lo mismo usando herencia de forms, pero
tendremos problemas visuales en el diseño y además está la posibilidad
de poner varios TFrames en un mismo form, mientras que no podemos
heredar 3 forms distintos en uno mismo.

Piensa en un TFrame como un "group" o un "panel" con sus controles
dentro y que puedes pegarlos todos juntos en un form, además de que el
frame en su conjunto puede definir algunos comportamientos comunes.

-- 
Best regards,
 JoshyFun





More information about the Lazarus-es mailing list