Saltar al contenido principal
Versión: Siguiente

On Begin Drag Over

CodePuede ser llamado porDefinición
17Área 4D Write Pro - Botón - Rejilla de botones - Casilla de verificación - Lista desplegable - Formulario - Lista jerárquica - Entrada - Lista - Columna de lista - Botón con imagen - Menú emergente con imagen - Área de Plug-in - Indicadores de progreso - Botón de opción - Regla - Selector - Separador - Pasos - Control de pestañasSe está arrastrando un objeto

Descripción

El evento de formulario On Begin Drag Over puede ser seleccionado para todos los objetos formulario que puedan ser arrastrados. Se genera en todos los casos en que el objeto tiene la propiedad Draggable. Se puede llamar desde el método del objeto fuente o desde el método formulario del objeto fuente.

A diferencia del evento de formulario On Drag Over, On Begin Drag Over se llama dentro del contexto del objeto fuente de la acción arrastrar.

El evento On Begin Drag Over es útil para preparar la acción de arrastrar. Puede utilizarse para:

  • Añadir los datos y las firmas al portapapeles (vía el comando APPEND DATA TO PASTEBOARD).
  • Utilizar un icono personalizado durante la acción de arrastre (vía el comando SET DRAG ICON).
  • Accept or refuse dragging via the result of the method of the dragged object.
    • Para indicar que las acciones de arrastre son aceptadas, el método del objeto fuente debe devolver 0 (cero).
    • To indicate that drag actions are refused, the method of the source object must return -1 (minus one).
    • Si no se devuelve ningún resultado, 4D considera que las acciones de arrastre son aceptadas.

Los datos 4D se colocan en el portapapeles antes de llamar al evento. Por ejemplo, en el caso de arrastrar sin la acción Arrastre automático, el texto arrastrado ya está en portapapeles cuando se llama al evento.