4D Write v14

Arrastrar y soltar, Introducción

Inicio

 
4D Write v14
Arrastrar y soltar, Introducción

Arrastrar y soltar, Introducción  


 

 

4D Write le permite llevar a cabo operaciones de arrastrar y soltar en una misma área 4D Write, entre dos áreas 4D Write o entre un área 4D Write y un área 4D.

Arrastrar y soltar se puede utilizar por defecto (modo estándar) o por programación. 

Por defecto, 4D Write ofrece una gestión automática estándar de arrastrar y soltar, basada en el desplazamiento o copia de texto o de imágenes: una selección de texto o una imagen se puede mover utilizando el ratón.

Cuando se inserta una imagen en un área 4D Write usando arrastrar y soltar, automáticamente se pega en el texto.

Los datos se mueven cuando se lleva a cabo el arrastrar y soltar dentro una o dos áreas 4D Write, es decir, se eliminan del área original. Si sólo desea copiar los datos, mantenga presionada la tecla Ctrl (Windows) o Comando (Mac OS) durante la operación.

Con este tipo de arrastrar y soltar, no es necesaria ninguna programación específica;  sólo tiene que aplicar las propiedades “arrastrable” y “Soltable”  cuando quiera arrastrar y soltar dentro de formularios 4D (ver más adelante).

Puede arrastrar y soltar datos entre áreas 4D Write y objetos 4D.A excepción de los BLOBs, todos los tipos de campos y de variables 4D pueden soltarse en áreas 4D Write y viceversa. Se insertarán automáticamente en el área 4D Write como texto o imágenes de acuerdo a su tipo original.

Atención: para arrastrar datos de texto de un campo o variable 4D en un área 4D Write, debe mantener presionada la tecla Alt (Windows) u Opción (Mac OS) durante la operación.
Tenga en cuenta que no es posible arrastrar y soltar una selección de texto de un área 4D a 4D Write, sólo se puede copiar el contenido del objeto. En el caso de las listas jerárquicas, sólo se copia la referencia de la lista. Para poder trabajar con el contenido de la lista, debe utilizar los comandos de arrastrar y soltar de 4D.

  • En 4D, si desea arrastrar y soltar objetos entre un área 4D Write y un objeto 4D, la propiedad “Arrastrable” debe seleccionarse para cada objeto que deba ser arrastrado y soltado..
  • Si el área 4D Write está incluida en un formulario, la propiedad “Soltable” tiene que ser seleccionada para el área si es necesario recibir objetos 4D o elementos provenientes de otras áreas 4D Write.
    La propiedad “Arrastrable” debe seleccionarse si los elementos del área necesitan ser arrastrados.
  • Para las ventanas externas 4D Write, arrastrar y soltar está activo por defecto. Debe utilizar el comando WR SET AREA PROPERTY para controlar arrastrar y soltar.

El arrastrar y soltar estándar de 4D Write permite configurar interfaces intuitivas y en general, contribuye a una mejor ergonomía. Sin embargo, en algunos casos, puede que desee personalizar estos mecanismos, en particular para:

  • Utilizar arrastrar y soltar desde otros objetos de formulario (listas jerárquicas, áreas de desplazamiento, etc.
  • Controlar el efecto de un arrastrar y soltar, por ejemplo para copiar los datos arrastrados a varios lugares diferentes.

En este caso, debe combinar los comandos de gestión de arrastrar y soltar de 4D con los de 4D Write.

En primer lugar, debe asegurarse de que los eventos de formulario On Drag Over y/o On Drop hayan sido seleccionados para los objetos utilizados.

Puede establecer las propiedades de arrastrar y soltar para el área 4D Write utilizando los comandos WR GET AREA PROPERTYWR SET AREA PROPERTY.
Si el área 4D Write está incluida en un formulario, puede utilizar los eventos de formulario On Drag Over y/o On Drop del objeto área incluido; si es una ventana externa, debe administrar específicamente los eventos con el comando WR ON EVENT.

Si quiere controlar con precisión el tipo de los objetos 4D, debe utilizar el comando 4D DRAG AND DROP PROPERTIES.Los comandos 4D le permiten llevar a cabo cualquier tipo de acción en respuesta a un arrastrar y soltar.

En el caso de arrastrar y soltar entre dos áreas 4D Write, puede fácilmente averiguar el áreaa desde la cual los datos han sido arrastrados utilizando el comando WR GET DRAG SOURCE.

Puede conocer el área en la que cual el objeto 4D se soltó utilizando el comando WR GET DROP TARGET así como también la posición exacta del punto de inserción cuando el objeto fue soltado (comando WR GET DROP INFO): area (encabezado, pie de página, cuerpo) y ubicación del cursor.

 
PROPIEDADES 

Producto: 4D Write
Tema: WR Arrastrar y soltar

 
ARTICLE USAGE

4D Write - Lenguaje ( 4D Write v11.6)
4D Write - Lenguaje ( 4D Write v12)
4D Write - Lenguaje ( 4D Write v14)
4D Write - Lenguaje ( 4D v13)
4D Write - Lenguaje ( 4D Write v14 R2)
4D Write - Lenguaje ( 4D Write v14 R3)
4D Write - Lenguaje ( 4D Write v14 R4)