4D v13.4GET PASTEBOARD DATA |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
GET PASTEBOARD DATA
|
GET PASTEBOARD DATA ( tipoDatos ; datos ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
tipoDatos | Cadena |
![]() |
Tipo de datos alfa (4 caracteres) | |||||
datos | BLOB |
![]() |
Datos extraídos del portapapeles | |||||
El comando GET PASTEBOARD DATA devuelve en el campo o variable de tipo BLOB los datos que se encuentran en el portapapeles y cuyo tipo se pasa en tipoDatos.
Pase en datostipo un valor que defina el tipo de datos a extraer. Puede pasar una firma 4D, un tipo UTI (Mac OS), un nombre/número de formato (Windows), o un tipo de 4 caracteres (compatibilidad). Para mayor información sobre estos tipos, consulte la sección Gestión de portapapeles.
Nota: con este comando no es posible leer los datos de tipo archivo, para hacerlo debe utilizar el comando Get file from pasteboard.
Los métodos de objeto siguientes son los de dos botones que copian y pegan datos en el array asOpciones (menú pop-up, lista desplegable,...) ubicado en un formulario:
` Método de objeto bCopiar_asOpciones
If(Size of array(asOpciones)>0) ` ¿Hay algo para copiar?
VARIABLE TO BLOB(asOpciones;$vxClipData) ` Acumular los elementos del array en un BLOB
CLEAR PASTEBOARD ` Vaciar el portapapeles
APPEND DATA TO PASTEBOARD("artx";asOpciones) ` Note que el tipo de datos se elige arbitrariamente
End if
` Método de objeto bPegar_asOpciones
If(Pasteboard data size("artx")>0) ` Hay datos de tipo "artx" en el portapapeles?
GET PASTEBOARD DATA("artx";$vxClipData) ` Extraer los datos del portapapeles
BLOB TO VARIABLE($vxClipData;asOpciones) ` Llenar el array con los datos del BLOB
asOpciones:=0 ` Reinicializar el elemento seleccionado del array
End if
Si los datos se extraen correctamente, la variable OK toma el valor 1; de lo contrario OK toma el valor 0 y se genera un error.
Producto: 4D
Tema: Portapapeles
Número
401
Lista alfabética de los comandos
Modificado: 4D v11 SQL
APPEND DATA TO PASTEBOARD
GET PICTURE FROM PASTEBOARD
Get text from pasteboard