| 4D v15.4GET PASTEBOARD DATA | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v15.4
 GET PASTEBOARD DATA 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET PASTEBOARD DATA ( tipoDatos ; datos ) | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| tipoDatos | Cadena |   | Tipo de datos a extraer del contenedor | |||||
| datos | BLOB |   | 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.
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.
									APPEND DATA TO PASTEBOARD
									
									GET PICTURE FROM PASTEBOARD
									
									Get text from pasteboard
									
	Producto: 4D
	Tema: Portapapeles
	Número 
        401
        
        
        
	
	Modificado: 4D v11 SQL  
	
	
	
	
	Manual de lenguaje 4D ( 4D v15.4)
	
	
	
	Manual de lenguaje 4D ( 4D v15)
	
	
	
	
	
	
	
	Manual de lenguaje 4D ( 4D v15.3)
	
	
 Añadir un comentario
Añadir un comentario