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 R7
GET PASTEBOARD DATA
|
GET PASTEBOARD DATA ( tipoDatos ; datos ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
tipoDatos | Cadena |
![]() |
Tipo de datos a extraer del contenedor | |||||
datos | BLOB |
![]() |
Datos extraídos del portapapeles | |||||
El comando GET PASTEBOARD DATA devuelve en el campo o variable de tipo BLOB datos que se encuentran en el portapapeles y cuyo tipo se pasa en tipoDatos. (Si el portapapeles contiene texto copiado en 4D, entonces el conjunto de caracteres del BLOB será probablemente UTF-16.)
Nota: en el contexto de las operaciones de copiar/pegar, el contenedor corresponde al portapapeles.
Pase tipoDatos, pase 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: no puede leer datos de tipo archivo con este comando; para hacer esto, 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";$vxClipData) ` 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.
APPEND DATA TO PASTEBOARD
GET PICTURE FROM PASTEBOARD
Get text from pasteboard
Producto: 4D
Tema: Portapapeles
Número
401
Modificado: 4D v11 SQL
Manual de lenguaje 4D ( 4D v20 R7)