Página 1 de 1

Duda con TPanel

Publicado: Mar Dic 18, 2007 3:04 am
por juanc
El ejemplo es el siguiente
Creo un proyecto
Creo un TForm
Inserto en el Form el TPanel1 y lo alineo alLEFT
Inserto un segundo TPanel2 y lo alineo alCLIENT
Modifico el TPanel2 en su alineacion a alNONE
agrego un tercer panel TPanel3 modificando si alineacion alBOTTOM
y aqui viene lo extraño, si al TPanel2 lo modifica alCLIENT me cubre el
TPanel3, cuando se supone deberia cubrir el area restante nada mas, para
solucionarlo borro el TPanel2 e inserto uno nuevamente y al darle alineacion
alCLIENT lo hace correctamente.
:-) Mi problema es que si al TPanel2 original ya le agregue una serie de
controles con eventos y propiedades los pierdo al borrarlo.
Algo estoy haciendo mal ?

Saludos Cordiales

Juan Castillo A.

Tampico, Mexico.

Duda con TPanel

Publicado: Mar Dic 18, 2007 8:48 am
por Xevi
Juan,
Piensa en el orden de creación de los controles. Pues el Panel2 está creado
ANTES del Panel3, y al cambiar la alineación, ocupara el area que queda
libre de los controles anteriores a él y si tienes controles creados después
del Panel2 no se visualizarán.
Si te ocurre alguna vez, sólo tienes que cambiar la alineación del control a
alNONE, modificar el tamaño para visualizar los demás controles, cambiar el
orden del Panel2 para situarlo después del Panel3 y luego si le puedes dar
la alineación alCLIENT.
Un Saludo,
Xevi.
"Juan Castillo A." <juanc@lasnovedades.com.mx> escribió en el mensaje de
noticias news:[email=47670f2e@ozsrv2.ozlan.local...]47670f2e@ozsrv2.ozlan.local...[/email]
> El ejemplo es el siguiente
>
> Creo un proyecto
> Creo un TForm
> Inserto en el Form el TPanel1 y lo alineo alLEFT
> Inserto un segundo TPanel2 y lo alineo alCLIENT
> Modifico el TPanel2 en su alineacion a alNONE
> agrego un tercer panel TPanel3 modificando si alineacion alBOTTOM
>
> y aqui viene lo extraño, si al TPanel2 lo modifica alCLIENT me cubre el
> TPanel3, cuando se supone deberia cubrir el area restante nada mas, para
> solucionarlo borro el TPanel2 e inserto uno nuevamente y al darle
> alineacion alCLIENT lo hace correctamente.
>
> :-) Mi problema es que si al TPanel2 original ya le agregue una serie
> de controles con eventos y propiedades los pierdo al borrarlo.
>
> Algo estoy haciendo mal ?
>
>
> Saludos Cordiales
>
> Juan Castillo A.
>
> Tampico, Mexico.
>
>
>

Duda con TPanel

Publicado: Mar Dic 18, 2007 10:14 pm
por juanc
Muchas gracias Xevi, voy a probarlo. Saludos Cordiales
"Xevi" <xevicomas@gmail.com> escribió en el mensaje
news:47677b48$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
> Juan,
>
> Piensa en el orden de creación de los controles. Pues el Panel2 está
> creado ANTES del Panel3, y al cambiar la alineación, ocupara el area que
> queda libre de los controles anteriores a él y si tienes controles creados
> después del Panel2 no se visualizarán.
> Si te ocurre alguna vez, sólo tienes que cambiar la alineación del control
> a alNONE, modificar el tamaño para visualizar los demás controles, cambiar
> el orden del Panel2 para situarlo después del Panel3 y luego si le puedes
> dar la alineación alCLIENT.
>
> Un Saludo,
> Xevi.
>
> "Juan Castillo A." <juanc@lasnovedades.com.mx> escribió en el mensaje de
> noticias news:[email=47670f2e@ozsrv2.ozlan.local...]47670f2e@ozsrv2.ozlan.local...[/email]
>> El ejemplo es el siguiente
>>
>> Creo un proyecto
>> Creo un TForm
>> Inserto en el Form el TPanel1 y lo alineo alLEFT
>> Inserto un segundo TPanel2 y lo alineo alCLIENT
>> Modifico el TPanel2 en su alineacion a alNONE
>> agrego un tercer panel TPanel3 modificando si alineacion alBOTTOM
>>
>> y aqui viene lo extraño, si al TPanel2 lo modifica alCLIENT me cubre el
>> TPanel3, cuando se supone deberia cubrir el area restante nada mas, para
>> solucionarlo borro el TPanel2 e inserto uno nuevamente y al darle
>> alineacion alCLIENT lo hace correctamente.
>>
>> :-) Mi problema es que si al TPanel2 original ya le agregue una serie
>> de controles con eventos y propiedades los pierdo al borrarlo.
>>
>> Algo estoy haciendo mal ?
>>
>>
>> Saludos Cordiales
>>
>> Juan Castillo A.
>>
>> Tampico, Mexico.
>>
>>
>>
>