4D v14.3

Presentación

Inicio

 
4D v14.3
Presentación

Presentación  


 

 

En 4D, usted tiene la posibilidad de mover objetos entre dos aplicaciones en el entorno Diseño. Puede copiar en una base las tablas, formularios, métodos, etc. que ha creado para otra base. Esta función facilita y acelera el desarrollo de sus bases.

El desplazamiento de objetos no se limita a objetos individuales, también hace referencia a todos los objetos referenciados por el objeto, es decir sus objetos dependientes. Usted puede mover funcionalidades enteras. Por ejemplo, si ha creado una caja de diálogo de búsqueda personalizada, puede mover el formulario utilizado para la caja de diálogo así como también los métodos, imágenes y otros objetos que utilice. Puede copiar el formulario en otra base o en una librería agrupando las funcionalidades utilizadas actualmente en sus bases.
Algunos objetos son inseparables: son desplazados obligatoriamente con sus objetos “padre”. La lista de objetos inseparables se suministra a continuación.

Los objetos pueden desplazarse desde la caja de herramientas, del Explorador y del editor de formularios. Además, es posible efectuar un desplazamiento desde la ventana de resultados de una búsqueda global (consulte la sección Ventana de resultados).

Por razones de coherencia estructural, la copia de ciertos objetos llevará a la copia de los objetos asociados a ellos. Por ejemplo, la copia de un formulario llevará a la copia del método formulario y de los métodos objeto eventualmente asociados. Estos objetos inseparables no se pueden mover directamente solos.

Esta es una lista de objetos desplazables con sus objetos inseparables:

Objetos desplazablesObjetos inseparables
---- Caja de herramientas ----
Listas-
Hojas de estilos-
Formatos/Filtros-
Imágenes de la librería-
Mensajes de ayuda-
---- Explorador y Ventana de resultados ----
Formularios proyectoMétodos de formulario
Formularios tablaMétodos de formulario
Métodos proyecto-
Carpetas / Subcarpetas-
TablasCampos, triggers
---- Editor de formularios ----
Todos los objetos de un formulario (botones, variables, etc.). Al mover un formulario, todos los objetos que contiene se mueven con él.Métodos de objeto

El desplazamiento de objetos puede efectuarse indiferentemente vía las funciones estándar de arrastrar/soltar o de copiar/pegar.

Para mover objetos entre bases de datos utilizando arrastrar y soltar, debe duplicar su aplicación 4D. 

En el caso de desplazamiento entre bases, los objetos desplazados pueden pegarse o soltarse en el mismo entorno de donde provienen (Caja de herramientas, Explorador, etc.) o en otras áreas de la aplicación. 4D efectuará la acción apropiada en función del contexto, siempre que sea posible. Por ejemplo, es posible soltar un formulario en una ventana del editor de  métodos, en este caso, el nombre del formulario se inserta en el método.

Durante un desplazamiento, si un objeto del mismo tipo y con el mismo nombre ya existe en la base de destino, por defecto el objeto existente será remplazado por el objeto desplazado. El Diálogo de desplazamiento se mostrará en este caso; indicando que los objetos serán reemplazados y le permitirá modificar esta acción.

Los siguientes mecanismos deben tenerse en cuenta:

  • Vistas y nivel: los objetos de formulario desplazados conservan sus propiedades de ubicación en el editor, particularmente su posición en las vistas o en los diferentes niveles del formulario.
  • Formularios heredados: los formularios heredados no se desplazan con los formularios fuente, sin embargo su referencia se conserva. Además, los formularios heredados se consideran como objetos dependientes y es posible utilizar como formulario heredado otro formulario (existente) en el momento del desplazamiento (ver el siguiente párrafo).
  • Derechos de acceso: los formularios y métodos proyecto desplazados no conservan sus derechos de acceso originales. Automáticamente reciben el valor por defecto (“Todos los grupos”).
  • Carpetas: cuando mueve una carpeta desde la página Inicio del Explorador, la operación incluye la carpeta y todo su contenido (tablas, formularios y métodos proyecto), que pueden representar un volumen de datos importante. Durante este tipo de desplazamiento, aparece una caja de diálogo de alerta para indicar este funcionamiento.

Nota: no es posible arrastrar objetos desde la página Papelera del Explorador.

  • Un formulario (tabla o proyecto) puede referenciar diferentes objetos como listas, imágenes, etc. Estos objetos se llaman objetos dependientes. En algunos casos, podría necesitar mover todos los objetos dependientes, en otros casos podría querer mover sólo algunos o ninguno de estos objetos. 4D permite controlar el movimiento de los objetos dependientes de los formularios vía las Preferencias de desplazamiento así como vía el Diálogo de desplazamiento.
    Las preferencias de desplazamiento definen los principios a aplicar para el desplazamiento de los objetos dependientes. Puede elegir diferentes opciones por defecto para cada tipo de objeto. Para mayor información, consulte la sección WEB SET HOME PAGE.

  • A partir de 4D v13, las tablas referenciadas en los métodos proyecto se mueven por defecto con los métodos. Puede desactivar este funcionamiento presionando la tecla Mayús cuando arrastre métodos de la ventana de resultados o del Explorador.

 
PROPIEDADES 

Producto: 4D
Tema: Arrastrar y soltar objetos

 
ARTICLE USAGE

Manual de Diseño ( 4D v14 R2)
Manual de Diseño ( 4D v13.4)
Manual de Diseño ( 4D v14 R3)
Manual de Diseño ( 4D v14.3)
Manual de Diseño ( 4D v14 R4)

Inherited from : Presentación ( 4D v12.4)