GET PASTEBOARD DATA

4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 11 (Modificado)


GET PASTEBOARD DATA (tipoDatos{; datos})

ParámetroTipoDescripción
tipoDatosAlfaTipo de datos alfa (4 caracteres)
datosBLOBDatos extraídos del portapapeles

Descripción

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
      

Ver también

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

Variables Sistema

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.

Manejo de errores

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.


4D - Documentation   Français   English   German   Español   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente