4D v13.4

GET PASTEBOARD DATA

Inicio

 
4D v13.4
GET PASTEBOARD DATA

GET PASTEBOARD DATA 


 

GET PASTEBOARD DATA ( tipoDatos ; datos ) 
Parámetro Tipo   Descripción
tipoDatos  Cadena in Tipo de datos alfa (4 caracteres)
datos  BLOB in 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.

Ejemplo  

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.

  • Si no hay suficiente memoria para extraer los datos, se genera el error -108.
  • Si no hay datos del tipo especificado en el portapapeles, se genera el error -102.

 
PROPIEDADES 

Producto: 4D
Tema: Portapapeles
Número 401

Este comando modifica la variable sistema OKEste comando modifica la variable sistema Error

 
INDEX

Lista alfabética de los comandos

 
HISTORIA 

Modificado: 4D v11 SQL

 
VER TAMBIÉN 

APPEND DATA TO PASTEBOARD
GET PICTURE FROM PASTEBOARD
Get text from pasteboard