4D v13.4

GET PASTEBOARD DATA

Home

 
4D v13.4
GET PASTEBOARD DATA

GET PASTEBOARD DATA 


 

GET PASTEBOARD DATA ( dataType ; data ) 
Parameter Type   Description
dataType  String in Type of data to be extracted from pasteboard
data  BLOB in Requested data extracted from the pasteboard

The GET PASTEBOARD DATA command returns, in the BLOB field or in the data variable, the data present in the pasteboard and whose type you pass in dataType.

In dataType, pass a value specifying the type of data to be retrieved. You can pass a 4D signature, a UTI type (Mac OS), a format name/number (Windows), or a 4-character type (compatibility). For more information about these types, please refer to the Managing Pasteboards section.

Example  

The following object methods for two buttons copy from and paste data to the array asOptions (pop-up menu, drop-downlist,...) located in a form:

  ` bCopyasOptions object method
 If(Size of array(asOptions)>0) ` Is there something to copy?
    VARIABLE TO BLOB(asOptions;$vxClipData` Accumulate the array elements in a BLOB
    CLEAR PASTEBOARD ` Empty the pasteboard
    APPEND DATA TO PASTEBOARD("artx";asOptions) ` Note the data type arbitrarily chosen
 End if
 
  ` bPasteasOptions object method
 If(Pasteboard data size("artx")>0) ` Is there some "artx" data in the pasteboard?
    GET PASTEBOARD DATA("artx";$vxClipData` Extract the data from the pasteboard
    BLOB TO VARIABLE($vxClipData;asOptions) ` Populate the array with the BLOB data
    asOptions:=0 ` Reset the selected element for the array
 End if

If the data is correctly extracted, OK is set to 1; otherwise OK is set to 0 and an error is generated.

If there is not enough memory to extract the data, an error -108 is generated.

 
PROPERTIES 

Product: 4D
Theme: Pasteboard
Number: 401

The OK variable is changed by the commandThis command modifies the Error system variable

 
INDEX

Alphabetical list of commands

 
HISTORY 

Modified: 4D v11 SQL

 
SEE ALSO 

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