Comunidad Gambas-es
Fijar el valor de uno de los paneles de Splitter - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forumdisplay.php?fid=3)
+--- Foro: Aplicaciones/Fragmentos de Código (https://gambas-es.org/forumdisplay.php?fid=8)
+--- Tema: Fijar el valor de uno de los paneles de Splitter (/showthread.php?tid=1010)



Fijar el valor de uno de los paneles de Splitter - alberto-moyano - 01-09-2022

Hola gente, la duda es la siguiente, estoy aplicando en los valores de Layout de un Splitter para la relación de tamaño de los paneles.

GAMBAS
  1. Splitter3.Layout = [2, 6]



Pero la relación se mantiene siempre en el redimensionamiento del formulario y lo que busco es que el panel izquierdo tenga un valor fijo en pixeles indistintamente del tamaño del formulario.

Hice algunas pruebas con las propiedades MinSize pero aplica a todo el Splitter.

Si alguien tiene idea de por donde van los tiros, se agradece.

Sls


RE: Fijar el valor de uno de los paneles de Splitter - tincho - 01-09-2022

podes poner esto en el evento arrange del formulario
GAMBAS
  1. Public Sub Form_Arrange()
  2.  
  3.  
  4.   a = 60
  5.   b = Splitter1.W - a
  6.  
  7.   Splitter1.Layout = [a, b]
  8.  



[Imagen: JvL0MzL.gif]


RE: Fijar el valor de uno de los paneles de Splitter - Shordi - 02-09-2022

Para lo que quieres no es adecuado el Splitter. Utiliza mejor un SidePanel de ancho fijo o algo así. Te adjunto una sugerencia.

Saludos