AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones de arrastrar y soltar
  • Presentación
  • WINDEV: Los controles afectados por el Arrastrar y Soltar de automatic
  • Movimientos permitidos entre controles:
  • WEBDEV: Los controles afectados por el Arrastrar y Soltar de automatic
  • Configurando el Arrastrar y Soltar de Default
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
automatic Arrastrar y soltar
Presentación
Para algunos tipos de controles, WINDEV y WEBDEV proponen una gestión automatic de Arrastrar y Soltar.
No se requiere programación específica. En el control description, todo lo que tienes que hacer es especificar que se debe soportar Drag and Drop.
No debes:
  • llamar a las funciones para gestionar el Drag and Drop a través de la programación,
  • habilitar los códigos para gestionar el arrastrar y soltar en los procesos de los controles.
De lo contrario, la dirección de automatic será desactivada: Por lo tanto, la función de arrastrar y soltar debe gestionarse mediante programación.
Esta página presenta:
WINDEV: Los controles afectados por el Arrastrar y Soltar de automatic
En WINDEV, el Arrastrar y Soltar de automatic está disponible para los siguientes controles:
  • Editar control,
  • Control List Box,
  • Control ListView,
  • Control Tabla,
  • control TreeView.
Casos especiales: Arrastrar y soltar entre dos controles de tabla:
Para realizar un Arrastre y colocación de automatic entre dos controles de la mesa:
  • El número de columnas debe ser idéntico. El contenido de la columna 1 de la fuente control Tabla se copiará en la columna 1 de la columna de destino control Tabla, ídem para la columna 2, ....
  • Las columnas pueden tener diferentes nombres.
  • El tipo de columnas puede ser diferente. ATENCIÓN: En este caso, los datos pueden ser alterados o perdidos durante la transferencia (conversiones automatic). En este caso, le recomendamos que utilice el sistema Arrastrar y soltar programados.

Movimientos permitidos entre controles:

Elemento fuenteElemento de destinoAcción realizada
Control Tabla basado en un archivo de datosControl Tabla rellenado mediante programaciónLas líneas seleccionadas en la fuente control Tabla se copian en la control Tabla de destino.
control List Box se llena de forma programadaLas líneas seleccionadas en la control Tabla se copian en el control List Box de destino.: los datos encontrados en las columnas están separados por tabulaciones.
Editar control
  • en una simple control Campo de entrada, sólo se copia el primer elemento. Los elementos que se encuentran en las diferentes columnas están separados por tabulaciones.
  • en una control Campo de entrada multilínea, se copian todos los elementos (separados por un CR). Los elementos que se encuentran en las diferentes columnas están separados por tabulaciones.
Control Tabla rellenado mediante programaciónControl Tabla rellenado mediante programaciónLas líneas seleccionadas en la control Tabla se copian en la control Tabla de destino.
control List Box se llena de forma programadaLas líneas seleccionadas en la control Tabla se copian en el control List Box de destino.: los datos encontrados en las columnas están separados por tabulaciones.
Editar control
  • En una simple control Campo de entrada, sólo se copia el primer elemento. Los elementos que se encuentran en las diferentes columnas están separados por tabulaciones.
  • En una control Campo de entrada multilínea, se copian todos los elementos (separados por un CR). Los elementos que se encuentran en las diferentes columnas están separados por tabulaciones.
control TreeView se llena de forma programadacontrol TreeView se llena de forma programadaLa rama seleccionada (y sus hijos) se copian a la posición seleccionada en la control TreeView de destino.
control List Box se llena de forma programadaSólo se copia la primera rama seleccionada en el destino control List Box. Los elementos hijo no se copian.
Editar controlSólo se copia la primera rama seleccionada.. Los elementos hijo no se copian.
control Tabla TreeView basada en un archivo de datoscontrol TreeView se llena de forma programadaLa rama seleccionada (y sus hijos) se copian a la posición seleccionada en la control TreeView de destino.
control List Box se llena de forma programadaSólo se copia la primera rama seleccionada en el destino control List Box. Los elementos hijo no se copian.
Editar controlSólo se copia la primera rama seleccionada.. Los niños son ignorados.
control List Box se llena de forma programadacontrol List Box se llena de forma programadaLas líneas seleccionadas se copian en la control List Box de destino.
control TreeView se llena de forma programadaLos elementos seleccionados se copian en la control TreeView de destino como ramas.
Editar control
  • En una simple control Campo de entrada, sólo se copia el primer elemento.
  • En una control Campo de entrada multilínea, se copian todos los elementos (separados por un CR).
control List Box basada en un archivo de datoscontrol List Box se llena de forma programadaLas líneas seleccionadas se copian en la control List Box de destino.
control TreeView se llena de forma programadaLos elementos seleccionados se copian en la control TreeView de destino como ramas.
Editar control
  • En una simple control Campo de entrada, sólo se copia el primer elemento.
  • En una control Campo de entrada multilínea, se copian todos los elementos (separados por un CR).
Editar controlEditar controlEl contenido de control se copia al objetivo control. Para una operación realizada desde un control Campo de entrada multilínea a un control Campo de entrada simple, sólo se copia el primer fila.


Observación: Estos controles pueden serlo:
  • en la misma ventana,
  • en otra ventana de la aplicación (Multiventana o MDi),
  • en una ventana de otra aplicación WINDEV.
Para los otros tipos de controles que aceptan la función de arrastrar y soltar, hay que programar la función de arrastrar y soltar (véase Arrastrar y soltar programados).
WEBDEV: Los controles afectados por el Arrastrar y Soltar de automatic
En WEBDEV, el Arrastrar y Soltar de automatic está disponible para los siguientes controles:
  • Control Upload,
  • Control Estático,
  • Control Botón,
  • Control Enlace,
  • Control Imagen,
  • control Estático formateada,
  • Editar control,
  • Control List Box,
  • Control Combo Box.
Desplazamientos permitidos entre controles:
Elemento fuenteAcción realizada
pulsadorSe copia el título del botón.
Estática o estática formateadaEl contenido de la estática se copia.
vincularSe copia el título del enlace.
List box o cuadro combinadoSe copia la fila seleccionada.
ImageSi el destino es un Image, se copia el contenido de Image.
Si el destino es otro tipo de control, se copia el Image ruta.
Editar controlEl contenido de control es copiado al objetivo control.
Observación: En este momento, sólo Firefox y Chrome son totalmente compatibles con la función de arrastrar y soltar a través de HTML 5. Si las nuevas versiones de los diferentes navegadores incluyen la gestión de Arrastrar y Soltar vía HTML 5, esta característica será soportada automáticamente por WEBDEV..
Configurando el Arrastrar y Soltar de Default
Para los controles que proponen el Drag and Drop automático, esta característica se configura en la pantalla "Detalles" del control description.
La opción "Es fuente" se utiliza para definir la control como "Fuente" de Arrastrar y Soltar. El usuario podrá seleccionar el contenido del control y moverlo a otro control por ejemplo.
La opción "es el objetivo" se utiliza para definir el control como "objetivo" de arrastrar y soltar. Este control podrá recibir cualquier objeto "soltado" por el usuario.
Las dos opciones se pueden seleccionar simultáneamente.
Observaciones:
  • Si sólo se marca la opción "Es fuente" para el control, la acción realizada por Default será una copy. No se permite el corte.
  • Si las opciones "Es fuente" y "Es objetivo" están marcadas para el control, la acción realizada por Default será un corte. Presione la tecla Ctrl simultáneamente para realizar una copy.
  • Windows En los controles de TreeView, es posible:
    • copy o mover un elemento raíz antes o después de un elemento del control TreeView.
    • copy o mover un elemento a un subnivel del control TreeView.
    • copy o mover un solo elemento o un elemento y todos sus hijos.
Ver también
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local