| 4D v13.4GET PASTEBOARD DATA | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v13.4
 GET PASTEBOARD DATA 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET PASTEBOARD DATA ( tipoDatos ; datos ) | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| tipoDatos | Cadena |   | Tipo de datos alfa (4 caracteres) | |||||
| datos | BLOB |   | 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.
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 ifSi 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.
	Producto: 4D
	Tema: Portapapeles
	Número 
        401
        
        
        
	
        
        
 
        
     Lista alfabética de los comandos
    Lista alfabética de los comandos
	Modificado: 4D v11 SQL  
APPEND DATA TO PASTEBOARD
GET PICTURE FROM PASTEBOARD
Get text from pasteboard