Inserción
Última actualización
Última actualización
Subobjeto de formularios para uso en herencia inversa. Si en un proyecto heredado por el proyecto actual hemos activado a un formulario o a una acción el estilo punto de inserción, mediante este subobjeto podremos resolver qué formulario o acción del proyecto en curso será usando en aquel.
En un punto de inserción de un formulario solamente podremos incluir formularios y en un punto de inserción de una acción solamente podremos incluir acciones.
Un punto de inserción no es un punto de entrada para un único formulario/acción, sino que en un mismo punto de inserción podremos insertar n formularios/acciones. Esto implica que los objetos declarados como punto de inserción solamente podrán ser usados desde objetos que soporten multiplicidad, como pude ser el Separador formularios en el caso de las acciones.
Para crear un sub-objeto de este tipo pulsaremos sobre el botón del panel de subobjetos del panel de propiedades del objeto y seleccionaremos la opción Inserción.
Esto hará que se añada el nuevo sub-objeto inserción en el panel de sub-objetos. Para editar sus propiedades, haremos doble clic sobre él. Son:
Etiqueta alfanumérica que identifica de forma unívoca al sub-objeto dentro del proyecto.
El identificador constará de mayúsculas y números exclusivamente. Al identificar de forma unívoca un objeto no puede haber duplicidad dentro del mismo objeto.
Etiqueta alfanumérica que servirá como descriptor del objeto. Se usará para presentar información del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.
Podemos definir el estilo privado que limita el acceso del usuario final al objeto desde puntos donde no se haya programado el acceso al mismo.
Esta propiedad nos permite documentar el uso del objeto.
En esta propiedad seleccionaremos el objeto marcado como punto de inserción del proyecto heredado en el que queremos insertar el objeto en curso.
Permite especificar una condición para que el objeto sea visible. La condición se establecerá mediante una fórmula que podremos escribir usando el asistente para edición de fórmulas. Para ello pulsar el botón que aparece al editar esta propiedad.
Esta propiedad solamente estará activa si la tabla asociada al formulario es un maestro de extensión de otra tabla, podremos insertarlo mediante herencia inversa en un formulario punto de inserción de la tabla padre. Es decir, que si hemos creada una tabla Clientes como maestro de Extensión de la tabla Entidades, podremos incluir en un punto de inserción de la tabla de Entidades un formulario de su extensión Clientes. En ella podremos activar/desactivar las opciones siguientes:
Si activamos esta opción, en ejecución, dentro de la pestaña correspondiente a este formulario, se incluirá un botón que permitirá dar de alta el registro de la tabla de extensión si no existe.
Si activamos esta opción, en ejecución, dentro de la pestaña correspondiente a este formulario, se incluirá un botón que permitirá eliminar el registro de la tabla de extensión.
Las acciones con herencia inversa solamente podrán ser usadas en menús.
Los formularios con herencia inversa solamente podrán ser usados en controles de tipo separador formularios.