Re: Adaptar Objetos En Un Formulario Maximizado
Shordi:
Desde que esta de baja, esta mas aplicado en
gambas.
Hasta ha hecho nuevos tutoriales para el blog.
Es broma. Que se mejore. El mes no ha quien te lo quite en un caso así.
Y luego mucha paciencia.
Si, los contenedores es un tema que hay que dominar. Quería proponer un ejemplo.
Algo muy sencillo. Imaginar que nuestro formulario es la presentación de la ficha de un cliente.
Tenemos la foto a la derecha y los datos de cajas de texto y etiquetas a la izquierda.
Esto en parte quiero hacerlo para mi. Ayer estuve jugando con los contenedores.
¿ Cual es el problema ?. Además de que hay practicar mucho con los contenedores, paneles,etc.
Debemos también de conocer la propiedad arrangement del formulario, si los objetos incrustados en el
van a ir orientados o estirados verticalmente, horizontalmente. Para cuando lo maximicemos.
Y luego si el contenedor tiene su propiedad Expand a true o no.
Hay muchas características que debemos conocer para que nuestro formulario quede mas presentable.
Ponerle limites, para que no sobrepase un lugar, etc.
Ejemplo simple: Este es un formulario donde tiene su propiedad Arrangement a
Vertical.
Las imágenes están en dos contenedores Hbox, los contenedores tienen su propiedad expand a False.
Al ejecutar queda así:
Cuando lo amplio queda todo en su lugar. El problema es que no podemos ver los bordes de los contenedores.
Si ahora cambio uno de los Hbox por Vbox. Una de las imágenes quedara así:
Entonces..je. ha dado la casualidad o a lo mejor no. De que el control que es un contenedor que alinea los objetos horizontalmente
y debido a la propiedad arrangement del formulario a
horizontal vertical, se ha quedado en su sitio y no se ha expandido. En cambio
el de vertical se ha expandido horizontalmente.
¿ Que ha cumplido ?. Los limites superior e inferior no ha cambiado, pero se ha estirado horizontalmente.
Y además se ha colocado uno debajo del otro, al estar la propiedad del formulario principal arrangement a vertical.
Fijaros también que no ha llegado hasta abajo.
Creo que lo mejor es jugar con esto y practicar y que usemos también el objeto panel para nuestros textboxes y labels.
Aclarar que las imagen es mas grande, solo que la propiedad strech del componente picture esta a true.
Pues eso. Animo a nuestro moderador para que pronto este "restaurado" y siga tan trabajador con
gambas.
Ah, el ejemplo. Aunque sea una tontería todo es cuestión de jugar con estos controles.
Naturalmente esto es un ejemplo mínimo, se pueden hacer muchas, muchas cosas.
Saludos
Descripción: |
|
Descargar |
Nombre del archivo: |
PracticaContenedores.tar.gz |
Tamaño: |
44.68 KB |
Descargado: |
43 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
PracticaContenedores.tar.gz |
Tamaño: |
44.68 KB |
Descargado: |
43 veces |
Descripción: |
|
Descargar |
Nombre del archivo: |
PracticaContenedores.tar.gz |
Tamaño: |
44.68 KB |
Descargado: |
43 veces |
===================
Gambas Básico
"No es un bug, es una característica no documentada"