On Begin Drag Over
Code | Puede ser llamado por | Definició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ñas | Se 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.