Prueba Velneo Gratis

Te ofrecemos todo el poder de Velneo durante 1 mes para desarrollar la aplicación que tu empresa necesita.

Saber más
Thank you! Check your email for confirmation.

Un control para dominarlos a todos

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 ObjetoUna 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.

Regístrate ahora y nuestro equipo se pondrá en contacto muy pronto