BLOG

Mejoras en layouts

Por fespadas el | 16 Comments

Introducción:

En V7, los layouts sirven para que los controles de un formulario se adapten al tamaño del mismo (por ejemplo al redimensionarlo).

Los layouts son controles del formulario. Además el formulario tiene la propiedad “Tipo de layout” que indica el layout principal del formulario del que dependerán todos los demás. Esta propiedad tiene que tener un valor distinto de “Ninguno” para que funcionen los layouts.

Tenemos varios tipos de layouts:

– Layout horizontal: los controles que estén dentro se posicionaran de izquierda a derecha

– Layout vertical: los controles que estén dentro se posicionaran de arriba abajo

– Layout grid: los controles que estén dentro se posicionaran según su posición respecto a los demás controles del layout

Todos los layouts pueden combinarse entre si. Por ejemplo un layout grid y otro horizontal dentro de uno vertical (el del formulario).

En la última beta se han introducido mejoras en el layout grid y la previsualización del formulario:

Ahora podemos ver las celdas del layout grid en edición para saber como van a quedar posicionados los controles que tiene dentro. También podemos previsualizar el formulario (tecla “End”) para redimensionarlo y ver como se adaptan los controles al tamaño del mismo.

Velneo es el entorno ágil para el desarrollo
de aplicaciones empresariales

PRUEBA VELNEO

16 Responses to "Mejoras en layouts"
  1. overall dice:

    Ok, entendido.

    Luis

  2. fjpnovo dice:

    Entendido.

    Un saludo,

    Fran.

  3. eic dice:

    Probaremos.

    Gracias,

    Fran Varona

  4. overall dice:

    He estado haciendo un formulario complejo, le he puesto todo tipo de layout”s y combinaciones y hay que decir, que aunque no es nada fácil gobernar los layout”s el resultado final es muy, pero que muy bueno.

    Habrá que hacer un curso dedicado a estos controles o quizá sea yo el que no los acaba de gobernar bien.

    Saludos.

  5. rcueto dice:

    A Overall, muchas gracias por tus comentarios. Los layouts realmente son muy potentes y merece la pena estudiar a fondo todas sus posibilidades.

    Un saludo.

  6. salvador dice:

    Hola:

    Queria compartir algunas inquietudes que me han surgido mientras experimentaba con las betas.

    No se si alguien habrá comentado que los entornos, sobretodo el vDevelop que es quizás el que mas uso va a tener, tiene los iconos demasiado requetechiquitajos… vamos… que cada vez que hay que poner un objeto en el formulario hay que afinar el ojo para ver que vas a poner. Le veo poca usabilidad en ese sentido. Yo utilizo un portatil con una resolucion de 1280×800 en una pantallas de 15.4″ que pienso que es algo mas o menos normal. Tampoco veo motivo por el que no puedan aparecer etiquetas bajo las imagenes acompañandolas si el usario lo desea así, o que se puedan cambiar el tamaño de las mismas, como hace cualquier aplicacion actual.

    Tampoco veo normal que un cambio de situacion de un campo para adelantarlo o atrasarlo se tenga que resolver pulsando sobre unas flechas para subirlo o bajarlo. Es una tonteria pero vamos, que windows ha sacado mucho provecho de cosas como el arrastre de objetos como para no intentar meterlo en una cosa mas o menos trivial.

    O por ejemplo mas inquietudes… si está pensado que se pueda facilmente arrastrar de un proyecto a otro los objetos para no tener que volverlos a crear. Accidentalmente creé el sitio local desde el vDevelop y ya no he visto forma de que ese sitio pudiera desplazarlo al servidor. Mas cosas… un diseñador de relaciones entre tablas. ¿Está en marcha? ¿Se sabe algo?

    [Sigue]

  7. salvador dice:

    [sigue]

    Y mas inquietudes. Si tengo una estructura sql que proviene de un proyecto cualquiera exterior, voy a poder convertirlo en estructuras de datos de velneo mediante sql. El manual que he visto habla de las sentencias de manipulacion de datos pero no he visto de creacion de la metadata. Los create… A ver, comento esto porque puede ser habitual migrar de una aplicacion hecha y te encuentras de repente que tienes 400 tablas que pasar a velneo desde sql server + 1.000.000 de registros que tienes que traspasar. No puede uno perder el tiempo creando manualmente tabla a tabla de la aplicación porque te puedes morir.

    Mas inquietudes… como se va a resolver que dos programadores trabajen simultaneamente sobre cajas del mismo proyecto. ¿No hay previsto ningun tipo de sistema que permita detectar que un compañero esta modificando una caja que vamos a empezar a editar.???

    Y quizás para acabar, comentar que no me convence demasiado el sistema que se ha elegido para cargar las cajas y los sitios en el vdevelop. Es poco claro y confuso la trilogia:Disponibles, Cargadas y Objetos. Sobretodo porque cargadas una vez que se cierran siguen estando en el cuadro. No se… No se explicar porque me parece un poco rebuscado tener tres pestañas cuando realmente deberian haber solo dos. Las disponibles y los objetos del proyecto actual… Creo que es un tanto confuso para la persona que toma contacto por primera vez…

    En fin… siento el rollo. Esta todo muy bien y me gusta. El comentario son inquietudes y no se si alguien ha comentado ya algo de esto.

    Salvador Jover.

  8. jarboleya dice:

    Hola a todos,

    Mientras seguimos trabajando para poner en marcha una herramienta sustitutiva de este blog y con el fin de evitar que:

    – Se hagan los mismos comentarios o sugerencias en diferentes hilos.

    – Se mezclen conceptos o conversaciones que nada tienen que ver con el artículo donde se comenta.

    – Tener unificada esta información en un sólo sitio.

    Voy a crear un post “Caja de ideas” para que toda esta información se incluya en ese hilo. Si llegado el momento crece mucho crearíamos “Caja de ideas 2” y así sucesivamente.

    Saludos.

  9. fernando dice:

    Hola

    En un formulario layout vertical tengo 2 layouts grid además de otros. Dentro de layout grid he definido uno de los campos de edición como FIJO en “ancho en layout”. La previsualización se comporta correctamente en vDevelop; pero en ejecución ocurre que en uno de los layouts grid desaparecen 2 etiquetas. Y en otro layout grid el tamaño fijo de un campo de edición es asumido por otras celdas del grid(layout) sin haberlo definido así.

    un saludo.

    gracias.

  10. fespadas dice:

    Estimado Fernando:

    Tomamos nota del problema e intentaremos reproducirlo.

    En cualquier caso es posible que las etiquetas tengan valor vacío en run si son fórmulas y que un control de edición de ancho fijo hace referencia al ancho de ese control, no el de los demas.

    Saludos.

  11. fgutierrez dice:

    Hola

    En un formulario layout vertical tengo 2 layouts grid además de otros. Dentro de layout grid he definido uno de los campos de edición como FIJO en “ancho en layout”. La previsualización se comporta correctamente en vDevelop; pero en ejecución ocurre que en uno de los layouts grid desaparecen 2 etiquetas. Y en otro layout grid el tamaño fijo de un campo de edición es asumido por otras celdas del grid(layout) sin haberlo definido así.

    un saludo.

    gracias.

    Fernando – 11-Nov-2008 # 13:47:16 – P:3

    Puede haber dos causas que provoquen tu problema: Que estén las etiquetas superpuestas. Fíjate en que haya separación entre las etiquetas y que se formen las líneas de grid entre los elementos. Si no se forman es porque o están superpuestas o en la fila siguiente o anterior los elementos no están alineados y no se forma la línea del grid. El dibujo del grid debería ser el que se viera luego en ejecución.

    Comprueba que hayas guardado y reiniciado la caja de datos. A veces, estás modificando la caja de datos, creas campos, los incorporas a la caja de aplicación pero si no guardas la caja de datos y la reinicias, por mucho que modifiques la caja de aplicación, en ejecución no encuentra esos nuevos campos y no los puede mostrar. Como el layout se adapta, no los muestra.

    Si no es nada de eso, y puedes reproducirlo, por favor coméntanos la pauta.

    Gracias por tu colaboración y un saludo.

  12. fernando dice:

    Hola

    pido disculpas por la falta de continuidad en mi comentario.

    Eliminé todos los controles del formulario y volví a empezar consiguiendo el resultado buscado. (supongo que porque en un momento dado reinicié el servidor al no conseguir ver en una fecha el valor inicial (currentdate) con lo cual supongo se reinició tben la caja de datos y reaparecieron las etiquetas..??)

    Efectivamente la no visualizacion de las etiquetas en ejecución debió ser lo que comentas pues creí que al reiniciar la caja de aplicación se reiniciaba automáticamente la caja de datos (entendido, creo).

    El resultado del diseño con layouts parece muy interesante, aunque hay que tener muy claros los conceptos, pues si no al “aplicar layouts” se provoca un caos en el formulario y hay que volver a empezar.

    Sigo aprendiendo.

    gracias

    un saludo

  13. fgutierrez dice:

    Hola

    pido disculpas por la falta de continuidad en mi comentario.

    Eliminé todos los controles del formulario y volví a empezar consiguiendo el resultado buscado. (supongo que porque en un momento dado reinicié el servidor al no conseguir ver en una fecha el valor inicial (currentdate) con lo cual supongo se reinició tben la caja de datos y reaparecieron las etiquetas..??)

    Efectivamente la no visualizacion de las etiquetas en ejecución debió ser lo que comentas pues creí que al reiniciar la caja de aplicación se reiniciaba automáticamente la caja de datos (entendido, creo).

    El resultado del diseño con layouts parece muy interesante, aunque hay que tener muy claros los conceptos, pues si no al “aplicar layouts” se provoca un caos en el formulario y hay que volver a empezar.

    Sigo aprendiendo.

    gracias

    un saludo

    Fernando – 13-Nov-2008 # 21:44:05 – P:3

    Si pulsas con el botón de la derecha sobre el fondo del formulario tienes una opción de previsualización (pulsando la tecla Fin/End) que no modifica la colocación del formulario pero que te permite ver cómo va a quedar en ejecución, incluso puedes modificar el tamaño del formulario de previsualización.

    Gracias por tu colaboración

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies