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
  • Controles tenidos en cuenta por la función de arrastrar y soltar programada
  • Principio
  • Arrastrar y soltar programado - Modo simplificado
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
Presentación
El arrastrar y soltar programado se utiliza para gestionar completamente el arrastrar / soltar entre los diferentes tipos de controles. Dependiendo de su tipo, el control puede ser fuente u objetivo de Arrastrar y Soltar.
Esta página de ayuda presenta:
Ejemplos detallados de uso de la función de arrastrar y soltar programada están disponibles:
Controles tenidos en cuenta por la función de arrastrar y soltar programada
WINDEV Los siguientes controles son tenidos en cuenta por la función de arrastrar y soltar programada:
Fuente de arrastrar y soltarObjetivo de arrastrar y soltar
Sólo los siguientes controles:
  • Control Campo de entrada
  • List box y listview
  • TreeView
  • Tabla
  • retrato
  • Código de barras
  • pulsador
  • Looper
  • Gráfico
  • Tabla TreeView
  • Calendario
  • Agenda
  • Planificador
Todos los tipos de controles excepto:
  • Barra de progreso
  • ActiveX
  • OLE
  • Forma
  • Barra de herramientas
  • HTML
  • Cámara web
  • Vídeoconferencia

Atención: la opción "Desplazamiento táctil" no debe estar seleccionada en la ventana de descripción del control. De lo contrario, el Drag and Drop programado fallará.
WEBDEV - Código NavegadorPHP Los siguientes controles son tenidos en cuenta por el Arrastrar y Soltar programado (fuente y destino):
  • Control Campo de entrada
  • Control Estático
  • pulsador
  • List Box
  • Image
  • Control de visualización con formato
  • Combo Box
  • vincular
  • Celda
  • Supercontrol
  • Modelo de controles
Observaciones:
  • El control Upload también puede ser objetivo de un Arrastrar y soltar programado.
  • 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..
Principio
Para realizar un arrastrar y soltar programado entre varios controles de una aplicación WINDEV o sitio WEBDEV:
  1. En el código de inicialización del control fuente:
    • Defina que se realizará un "Arrastre y Suelte" programado (..DndSource).
    • Definir la ejecución del procedimiento al principio de la acción "Arrastrar" (DnDEvent para el evento dndBeginDrag).
  2. En el código de inicialización del control de destino:
    • Defina que se realizará un "Arrastre y Suelte" programado (..DndTarget).
    • Definir la ejecución del procedimiento cuando se suspende el control (DnDEvent para el evento dndDragOver). En este procedimiento, tiene la capacidad de definir el cursor del ratón con DnDCursor.
    • Definir el procedimiento ejecutado durante el "Drop" en el control (DnDEvent para el evento dndDrop).
  3. En cada uno de los procedimientos WLanguage llamados, definir la acción a ejecutar a través de las funciones "Arrastrar y soltar" de WLanguage.
WINDEV

Arrastrar y soltar programado - Modo simplificado

Para habilitar el arrastrar y soltar programado, también tiene la posibilidad de habilitar los procesos de arrastrar y soltar en el código del control..
Esta activación reemplaza la llamada a DnDEvent así como la creación de los procedimientos asociados. Sin embargo, esta gestión simplificada sólo está disponible para los siguientes tipos de controles:
  • Table,
  • TreeView,
  • Tabla TreeView,
  • Looper.
Equivalencia entre DnDEvent y los procesos de gestión de Arrastrar y Soltar:
Modo programado completo
Constante utilizada por DndEvent (Nombre del procedimiento, Control, Constante)
Modo programado simplificado
Proceso del control
DndBeginDragInicio de la fuente Arrastrar/Soltar (DndBeginDrag)
DndEndDragFin de la fuente Drag/Drop (DndEndDrag)
DndDragEnterEntrada en el objetivo Arrastrar/Soltar (DndDragEnter)
DndDragOverPrórroga en el objetivo Arrastrar/Soltar (DndDragOver)
DndDropSoltar en el objetivo Arrastrar/Soltar (DndDrop)
DndDragLeaveSalir en la fuente de arrastrar / soltar (DndDragLeave)
El código de procedimiento se insertará en el proceso del control.
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