versión 11 (Modificado)
GET PASTEBOARD DATA (tipoDatos{; datos})
Parámetro | Tipo | Descripción | |
tipoDatos | Alfa | Tipo de datos alfa (4 caracteres) | |
datos | BLOB | Datos 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.