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 la función de arrastrar y soltar desde el explorador
  • Programación
  • Habilitar la gestión de arrastrar y soltar desde el explorador a la ventana
  • Procesamiento de los archivos "soltados
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
Arrastrar y soltar desde el explorador
Presentación
El Arrastrar y Soltar del explorador consiste en seleccionar uno o más archivos en el explorador de Windows y transferirlos a una control de una ventana WINDEV.
Por ejemplo, el ejemplo "WD Drag and Drop" se utiliza para mostrar los archivos de Image "soltados" desde el explorador.
Principio
Para permitir que se realice la operación de arrastrar y soltar 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 Process la acción realizada por el usuario, asocie una WLanguage Procedure a la caída del fichero en la ventana (Event).
  3. En la Procedure llamada cada vez que se suelta un archivo en la ventana, recupera las características del archivo "soltado" con ExplorerRetrieve.
Funciones específicas de la función de arrastrar y soltar desde el explorador
Las siguientes funciones se utilizan para gestionar la función de arrastrar y soltar desde el explorador de Windows a una ventana de una aplicación WINDEV.
ExplorerAcceptActiva o desactiva la posibilidad de realizar "Drag and Drop" desde el explorador de Windows a una ventana de WINDEV o control.
ExplorerRetrieveRecupera el número y el nombre de los archivos "soltados" del explorador.
Programación

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

Para habilitar la capacidad de realizar arrastrar y soltar desde el explorador a una ventana, debe declarar en el código de inicialización de la ventana:
  • la implementación de Arrastrar y soltar,
  • la Event utilizada para vincular un WLanguage Procedure específico (GetFiles en nuestro ejemplo) a la acción de drop (Windows Event WM_DROPFILES igual a 563). Este Procedure es un Procedure local a la ventana.
    ExplorerAccept(True, "")
    Event("GetFiles", "*.", 563)

Procesamiento de los archivos "soltados

En el Procedure llamado siempre que los archivos son "soltados" en la ventana, tienes la capacidad de obtener información y a Process los archivos relevantes.
En nuestro ejemplo, ExplorerRetrieve le permite:
  • averiguar el número de archivos"soltados" desde el 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: 27/01/2023

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