Página 1 de 1
tBevel y tPanel
Publicado: Lun Nov 28, 2005 10:16 am
por joseluis
Hola,
A nivel práctico... ¿que diferencias hay en utilizar uno u otro?
Lo pregunto por que, aparte del tema del pintado de los bordes, no he
sabido encontrar diferencia aparente en sus compartamientos (salvo que
tPanel tiene más propiedades que tBevel).
Gracias por la ayuda.
José Luis Capel
tBevel y tPanel
Publicado: Lun Nov 28, 2005 10:37 am
por jfgimenez
José Luis,
> A nivel práctico... ¿que diferencias hay en utilizar uno u otro?
>
> Lo pregunto por que, aparte del tema del pintado de los bordes, no he
> sabido encontrar diferencia aparente en sus compartamientos (salvo que
> tPanel tiene más propiedades que tBevel).
Las únicas diferencias tienen que ver con el pintado del control. En el caso
del TPanel, el pintado por defecto usa los temas de XP, e ignora
completamente las propiedades relacionadas con el tipo de borde. Cuando no
hay temas, entonces sí se tienen en cuenta, y se puede pintar igual o
similar a un TBevel.
Por otro lado, el TBevel no usa los temas de XP, y a cambio tiene la
propiedad nBorderStyle con los mismos valores que otros controles.
En cualquier caso, los dos controles son contenedores, pero derivando de
TWinControl, es decir, sin barras de scroll. Si necesitas un control
contenedor que derive de TScrollingWinControl, puedes usar TScrollBox.
--
Un saludo,
José F. Giménez
tBevel y tPanel
Publicado: Lun Nov 28, 2005 10:42 am
por joseluis
José,
Muchas gracias por tus explicaciones... ayudan mucho.
Saludos,
José Luis Capel
Jose F. Gimenez escribió:
> José Luis,
>
>
>>A nivel práctico... ¿que diferencias hay en utilizar uno u otro?
>>
>>Lo pregunto por que, aparte del tema del pintado de los bordes, no he
>>sabido encontrar diferencia aparente en sus compartamientos (salvo que
>>tPanel tiene más propiedades que tBevel).
>
>
> Las únicas diferencias tienen que ver con el pintado del control. En el caso
> del TPanel, el pintado por defecto usa los temas de XP, e ignora
> completamente las propiedades relacionadas con el tipo de borde. Cuando no
> hay temas, entonces sí se tienen en cuenta, y se puede pintar igual o
> similar a un TBevel.
>
> Por otro lado, el TBevel no usa los temas de XP, y a cambio tiene la
> propiedad nBorderStyle con los mismos valores que otros controles.
>
> En cualquier caso, los dos controles son contenedores, pero derivando de
> TWinControl, es decir, sin barras de scroll. Si necesitas un control
> contenedor que derive de TScrollingWinControl, puedes usar TScrollBox.
>