Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 2 de 3
Ir a la página Anterior  1, 2, 3  Siguiente
 
Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
Citar:

¿ Un panel dentro de otro ?..puff. Creo que en parte al usar los contenedores nos podemos pasar usándolos.

La potencia de los contenedores es, precisamente, el poder meterlos unos dentro de otros. Yo he llegado a utilizar hasta ocho niveles de panel-dentro-de-panel.
También es cierto que a aveces creas una estructura de contenedores y luego el uso te indica que alguno que otro sobra... sobre todo por el ir eliminando controles o añadiendo otros que ya son por sí mismos contenedores, con todas sus propiedades.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
Shell:

Citar:
¿ Un panel dentro de otro ?..puff. Creo que en parte al usar los contenedores nos podemos pasar usándolos.

Que và Shell!!!, asi son mucho más útiles!!!. Se pueden conseguir auténticas maravillas a la hora de organizar los controles

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
Julio:

Pues si que me queda por aprender sobre los contenedores.    

Shordi:

En otro mensaje comentabas que el formulario no se adapta a lo que hay dentro sino al revés.
( Es una forma de hablar)
Pues parece que si lo hace..

 comparaanchos

Las etiquetas están dentro de un HPanel, todas tienen su propiedad Expand a True.
Al HPanel no le he cambiado nada. Y el formulario tiene el autoresize a True y Arrangement a Horizontal.

Tendré que revisar el ejemplo que hice hace tiempo.

Saludos

FormTamContenedor.tar.gz
Descripción:  
Descargar
Nombre del archivo: FormTamContenedor.tar.gz
Tamaño: 12.1 KB
Descargado: 53 veces
FormTamContenedor.tar.gz
Descripción:  
Descargar
Nombre del archivo: FormTamContenedor.tar.gz
Tamaño: 12.1 KB
Descargado: 53 veces
FormTamContenedor.tar.gz
Descripción:  
Descargar
Nombre del archivo: FormTamContenedor.tar.gz
Tamaño: 12.1 KB
Descargado: 53 veces

 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
Un  formulario es un contenedor, como todos. Si le dices que autoresize, pues se autoresizea, es decir se ajusta para que le quepan todos controles contenidos. La diferencia con los otros es que como el no tiene ningún padre al que ajustarse, pues se ajusta a los hijos. Si le "estiras" del borde, se vuelve a encoger   
Al formulario principal no habría que ponerle autoresize a true: él es el que "manda" sobre los demás... o sí, depende de lo que quieras hacer, claro.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
En tu ejemplo puedes ver algo más normal y útil cambiando a false el autoresize del principal y a true el expand del panel, Con eso ya puedes ver cómo las etiquetas se amplían y encogen.
Si además marcas a true el margin del formulario y el spacing del panel, verás que te queda mucho más chulo.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
Shordi:

Citar:

En tu ejemplo puedes ver algo más normal y útil cambiando a false el autoresize del principal y a true el expand del panel, Con eso ya puedes ver cómo las etiquetas se amplían y encogen.


Si, han hecho la misma función. Y ademas con eso puedo poner en la propiedad Expand de todas las etiquetas a False.
Las etiquetas se quedan al mismo tamaño y se se estira la esquina del formulario y se suelta vuelve al tamaño que tiene
el Hpanel.

Citar:

Si además marcas a true el margin del formulario y el spacing del panel, verás que te queda mucho más chulo.


Esto no acabo de verlo.  O parece no hacer efecto.
No hay distancia vertical entre las etiquetas.

Cuando estamos en modo diseño puedo seleccionar una o varias etiquetas, selecciono la propiedad Padding y aumento o disminuyo
el valor, el efecto es que las letras se desplazan hacia la derecha y luego quedan aplastadas tanto por arriba como por abajo,
al igual que las pelis de Indiana Jones..

Pero eso solo ocurre en el modo diseño, en el modo de ejecución es queda igual que siempre.

¿ Llegaste a ver una diferencia con el margin del formulario y el spacing del panel ?.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
Citar:
Pero eso solo ocurre en el modo diseño, en el modo de ejecución es queda igual que siempre.

¿ Llegaste a ver una diferencia con el margin del formulario y el spacing del panel ?.


El principio que mueve todo el tema de los contenedores y sus disposiciones es la propiedad  Arrangement y el evento que genera. Es decir todo esto sólo se aplica en tiempo de ejecución. En tiempo de diseño no hay nada que ver. De hecho en el ejemplo que subí más arriba procuré que todo el diseño fuese pequeñito y feo, etiquetas incompletas, etc. De manera que se viese claramente lo que ocurre al ejecutarlo. haz lo que te he dicho de le margin y el spacing y ejecuta. Verás lo que ocurre.

Saludos.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
Shordi:

Hice lo que me dijiste en casa y ahora en el trabajo. En casa no  hace el mismo efecto que en el trabajo.
En el ordenador de casa el monitor es más grande. En el trabajo casi es un 24" y aquí es un  20'3".

 etiquetasseparadas

Tuve que poner de nuevo la propiedad Expand a True de las etiquetas para que llegasen al lado derecho del formulario, claro.
Le puse los bordes a las etiqueta a True, para ver el efecto mejor.

Veo que en Window.Margin dice:

Citar:

Returns or sets if there is a margin between the container border and all its children.
The amount of margin is Desktop.Scale pixels.
If you define the Padding property too, then the the amount of margin is the value of Padding.


Y Desktop.Scale:

Citar:

Devuelve la altura media en pixels de la fuente por defecto usada en el escritorio
Esto es usado por el método MoveScaled para mover o redimensionar un control proporcionalmente al tamaño de la fuente


En este caso en el trabajo, mostrando el valor de Desktop.Scale ( añadiendo el componente Desktop), me da 7.
¿ Entonces es 7 la separación entre las etiquetas ?. Usando Margin, claro.
Comprobare que valor da en casa. Y volvere a probar lo mismo, a ver si lo hace correctamente.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
Citar:
¿ Entonces es 7 la separación entre las etiquetas ?. Usando Margin, claro.


Exacto, pero no depende de que uses o no Margin. Depende de que uses Margin sin padding o con padding. Si usas padding, entonces el valor que se utiliza es el de padding.

Esto para el espacio entre las etiquetas y los bordes del panel. Se aplica el mismo principio con spacing más padding o sin padding para el espacio entre las propias etiquetas.
 




===================
No podemos regresar
 
última edición por shordi el Viernes, 04 Marzo 2016, 10:37; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Tutorial De Clases Contenedoras Auto-ajustables... Os Quedais Con Las Ganas 
 
¿ Y no es más cómodo usar padding ?. Puedes cambiar el valor, mientras que con Margin a lo mejor puede ser fijo.  
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Problema Tutorial arkyansoul Controles/Librerías/Componentes 6 Miercoles, 20 Octobre 2010, 13:13 Ver último mensaje
jsbsan
No hay nuevos mensajes Auto Complete soldadozero Controles/Librerías/Componentes 2 Lunes, 15 Julio 2013, 22:08 Ver último mensaje
soldadozero
No hay nuevos mensajes Auto-completado (tipo Ide De Gambas) imiguelsalcedo General 5 Domingo, 06 Marzo 2016, 01:53 Ver último mensaje
vicr
No hay nuevos mensajes Solicitud De Tutorial Para Ver Diferencias... Shell Bases de Datos 10 Sabado, 11 Junio 2016, 17:00 Ver último mensaje
shordi
 

Publicar nuevo tema  Responder al tema  Página 2 de 3
Ir a la página Anterior  1, 2, 3  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron