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
  • Principio
  • Funciones específicas de arrastrar y soltar desde el explorador
  • Programación
  • Habilitar la gestión de arrastrar y soltar desde el explorador a la ventana
  • Procesando los archivos "dropped"
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Arrastrar y soltar desde el explorador
Presentación
El Drag and Drop desde el explorador consiste en seleccionar uno o más archivos en el explorador de Windows y transferirlos a un control de una ventana WINDEV.
Por ejemplo, el ejemplo "WD Drag and Drop" se utiliza para mostrar los archivos de imagen "soltados" desde el explorador.
Principio
Para poder realizar Drag and Drop desde el explorador a una aplicación WINDEV, los diferentes pasos son los siguientes:
  1. Habilitar la posibilidad de realizar un Drag and Drop desde el explorador (ExplorerAccept).
  2. Para procesar la acción realizada por el usuario, asocie un procedimiento WLanguage a la caída del archivo en la ventana (Evento).
  3. En el procedimiento llamado cada vez que se suelta un archivo en la ventana, recupere las características del archivo "soltado" con ExplorerRetrieve.
Funciones específicas de arrastrar y soltar desde el explorador
Las siguientes funciones se utilizan para gestionar el Drag and Drop desde el explorador de Windows a una ventana de una aplicación WINDEV.
ExplorerAcceptHabilita o deshabilita la capacidad de realizar "Drag and Drop" desde el explorador de Windows a una ventana o control WINDEV.
ExplorerRetrieveRetrieves the number and the name of the files "dropped" from the explorer.
Programación

Habilitar la gestión de arrastrar y soltar desde el explorador a la ventana

Para habilitar la capacidad de realizar Drag and Drop desde el explorador a una ventana, debes declarar en el código de inicialización de la ventana:
  • implementar la función de arrastrar y soltar,
  • el evento utilizado para vincular un procedimiento específico de WLanguage (GetFiles en nuestro ejemplo) a la acción de soltar (evento de Windows WM_DROPFILES igual a 563). Este procedimiento es un procedimiento local de la ventana.
    ExplorerAccept(True, "")
    Event("GetFiles", "*.", 563)

Procesando los archivos "dropped"

En el procedimiento que se llama cada vez que se "sueltan" archivos en la ventana, es posible obtener información y procesar los archivos correspondientes.
En nuestro ejemplo, ExplorerRetrieve te permite:
  • averiguar el número de archivos "caídos" del explorador,
  • obtener el nombre y la ruta de cada archivo y mostrarlo en una nueva ventana.
// Number of files dropped in the application by Drag and Drop
NbFile is int = ExplorerRetrieve(_EVE.wParam)
sFileName is string
// Retrieve all the files
FOR i = 1 TO NbFile
sFileName = ExplorerRetrieve(_EVE.wParam, i)
OpenDocument(sFileName)
END
Ver también
Versión mínima requerida
  • Versión 9
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 16/01/2025

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