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.
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Duda con TPanel
Duda con TPanel
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.
>
>
>
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.
>
>

> de controles con eventos y propiedades los pierdo al borrarlo.
>
> Algo estoy haciendo mal ?
>
>
> Saludos Cordiales
>
> Juan Castillo A.
>
> Tampico, Mexico.
>
>
>
Duda con TPanel
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.
>>
>>
>>
>
"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.
>>
>>

>> de controles con eventos y propiedades los pierdo al borrarlo.
>>
>> Algo estoy haciendo mal ?
>>
>>
>> Saludos Cordiales
>>
>> Juan Castillo A.
>>
>> Tampico, Mexico.
>>
>>
>>
>