Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
SET DRAG ICON
|
SET DRAG ICON ( icono {; despH {; despV}} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
icono | Imagen |
![]() |
Icono a utilizar durante arrastrar | |||||
despH | Entero largo |
![]() |
Desplazamiento horizontal del borde izquierdo de la imagen con respecto a la posición del cursor (> = 0, a la izquierda, <0 = a la derecha) | |||||
despV | Entero largo |
![]() |
Desplazamiento vertical del borde superior de la imagen con respecto a la posición del cursor (> 0 = hacia arriba, <0 = hacia abajo) | |||||
El comando SET DRAG ICON asocia la imagen de icono al cursor durante las operaciones de arrastrar y soltar que se manejan por programación.
Este comando sólo se puede llamar en el contexto del evento formulario On Begin Drag Over (ver el comando Form event code).
En el parámetro icono, pase la imagen que desea utilizar. Su tamaño máximo es de 256x256 píxeles. Si una de sus dimensiones excede los 256 píxeles, se redimensiona automáticamente.
En despH y despV, puede pasar valores de desplazamiento en píxeles:
Si omite este parámetro, el cursor se coloca en el centro del icono.
En un formulario, un usuario puede generar una etiqueta por arrastrar y soltar una fila. En el método objeto del lista box, puede escribir:
If(Form event code=On Begin Drag Over)
READ PICTURE FILE(Get 4D folder(Current resources folder)+"splash.png";vpict)
CREATE THUMBNAIL(vpict;vpict;48;48)
SET DRAG ICON(vpict)
End if
Al arrastrar una fila, la imagen aparecerá como se muestra aquí:
Note que puede modificar la posición del cursor con respecto a la imagen:
SET DRAG ICON(vpict;0;0)
Producto: 4D
Tema: Arrastrar y soltar
Número
1272
Creado por: 4D v14
Manual de lenguaje 4D ( 4D v20)
Manual de lenguaje 4D ( 4D v20.1)
Manual de lenguaje 4D ( 4D v20.2)
Manual de lenguaje 4D ( 4D v20.3)
Manual de lenguaje 4D ( 4D v20.4)
Manual de lenguaje 4D ( 4D v20.5)
Manual de lenguaje 4D ( 4D v20.6)