BLOG

Un control para dominarlos a todos

Por [N4] agonzalez.velneo.com el | 8 Comments

En la última beta V7 5457 hemos incluido un nuevo control de formularios denominado Control objeto. Puede parecer que la inclusión de un nuevo control solo sea un pequeño avance, pero en este caso es un paso de gigante debido al gran abanico de posibilidades que éste nos ofrece.

Se trata de un potente control, pero de sencillo manejo, con el que podemos incluir cualquier objeto aparcable dentro de un formulario. Para hacernos una idea, una de las cosas que podemos hacer es un control rejilla alimentada por proceso, donde un proceso origen ficha del formulario editado retorna una lista a mostrar y la rejilla define, en el caso de este objeto se alimenta mediante una acción. Pero va mucho más allá.

La potencia del nuevo control objeto está en que podemos incluir formularios de cualquier otra tabla, objetos multivista alimentados por múltiples tablas, casilleros, arbolados, etc. Además, la anidación de objetos unos dentro de otros es infinita. Por ejemplo: en una estructura de datos compuesto por las tablas Artistas, Álbumes y Pistas donde Pista tiene un campo puntero a la tabla Álbum, y ésta otro a la tabla Artista, queremos incluir en el formulario de una Pista el formulario de la ficha maestra del Álbum, y en el formulario de Álbum otro formulario con la ficha maestra de Artista.

A continuación veremos los pasos para crear los objetos necesarios para realizar un ejemplo del uso de este nuevo control. Desarrollaremos el ejemplo del párrafo anterior, donde incluiremos en la ficha de Pista el formulario del Álbum:

Control Objeto

Una vez creadas las tablas y todos los objetos básicos para trabajar con ellas, vamos a añadir en un formulario de Pista el formulario de ficha de Álbum. Para ello añadiremos una nueva pestaña en el separador de formularios. El aspecto final del formulario será el siguiente:

Lo primero que haremos será crear y editar el formulario de Pista en el que queremos añadir el nuevo formulario. Para mayor información de cómo crear el formulario consultar Creación de la caja de aplicación: Creación de objetos básicos: Formulario

Una vez editado el formulario pulsaremos el botón de nuevo control objeto para añadirlo y haremos clic sobre el formulario en el lugar aproximado en el que queremos posicionarlo, arrastrando con el ratón hasta darle el tamaño deseado. La cuadrícula de posicionamiento se encargará de ajustar la posición y el tamaño. Debemos ir al árbol de propiedades para definir cada una:

Acción: Permite definir la acción que dará contenido al Control objeto. Esta acción deberá tener como origen Ficha de la tabla Pista, como es lógico, ya que va a ser llamada desde un formulario de dicha tabla. El retorno dependerá de la acción, si en ésta se retorna una rejilla, el Control objeto mostrará una rejilla y si la acción retorna un formulario en el control visualizaremos el formulario retornado, etc. Para mayor información de cómo crear la acción consultar Creación de la caja de aplicación: Acciones

En nuestro caso vamos a mostrar un formulario de ficha Álbum, más concretamente el Álbum al que pertenece la Pista. Para ello debemos crear un objeto más, un proceso con origen Ficha de la tabla Pista y destino Ficha de Álbum. En la acción concatenaremos el proceso y a continuación el formulario de ficha de Álbum que se visualizará en el formulario de Pista.

Para mayor información de cómo crear el proceso consultar Creación de la caja de aplicación: Creación de objetos basicos: Proceso. En el objeto proceso añadiremos los comandos:

Para añadir un formulario del Artista en la ficha de Álbum, seguiremos los mismos pasos.

En próximos artículos profundizaremos en el uso y programación de este control, así como en sus aplicaciones prácticas.

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

DESCARGAR VELNEO

8 Responses to "Un control para dominarlos a todos"
  1. ramsesgp dice:

    Simplemente, sin palabras

  2. ramiro dice:

    El control es muy interesante. Y la información era muy necesaria. Os animo a que vayais publicando monográficos sobre cada uno de las nuevas características que están apareciendo (layouts, multivistas, etc…)

    Doblemente agradecido por tanto.

    ramiro

  3. ramiro dice:

    Propongo que el “Control Objeto” pase a denominarse “Objeto Comodín”. Al fin y al cabo es lo que viene a ser…

  4. fjpnovo dice:

    Muy bueno, si señor.

    Por lo que he visto en las aplicaciones de prueba también se puede incluir un objeto control en un formulario sin origen asociado a un dock, que contenga un proceso.

    De esta forma, se emulan los procesos on-init de los menús formulario de v6… además de muchos otros usos.

    Un saludo,

    Fran.

  5. mario dice:

    No parais de sorprendernos cada día con nuevos avances que no hacen m´s que corroborar que la espera ha valido la pena !! Animo chicos.

  6. comercial dice:

    Verdaderamente, esto cada vez toma mejor forma, y mi imaginación empieza a volar con las virgerías que se podrán idear.

    Tendremos que realizar una nueva reprogramación de nuestra mente ( la primera fue cambiar el chip de lenguajes clásicos a Velneo (la cual no costó mucho, al menos en mi caso, pero fue muy gratificante) ), para sacarle el máximo provecho a las novedades, pero merecerá mucho la pena.

    Enhorabuena.

    Nacho

  7. subcripciones dice:

    Se me está haciendo la boca agua. Estoy haciendo algunas pruebas y la verdad que la imaginación no me alcanza a ver todas las posibilidades que tenga éste control.

Deja un comentario

Esta web utiliza cookies. Si continúa navegando acepta dichas cookies y nuestra política de cookies. Gracias. ACEPTAR

Aviso de cookies