4D v16.3

GET PASTEBOARD DATA

Inicio

 
4D v16.3
GET PASTEBOARD DATA

GET PASTEBOARD DATA 


 

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

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.



Ver también 

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

 
PROPIEDADES 

Producto: 4D
Tema: Portapapeles
Número 401

Este comando modifica la variable sistema OK

 
HISTORIA 

Modificado: 4D v11 SQL

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)