4D v14.3GET PASTEBOARD DATA |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
GET PASTEBOARD DATA
|
GET PASTEBOARD DATA ( dataType ; data ) | ||||||||
Parameter | Type | Description | ||||||
dataType | String |
![]() |
Type of data to be extracted from pasteboard | |||||
data | BLOB |
![]() |
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. (If the pasteboard contains text copied within 4D, then the BLOB’s character set is likely to be UTF-16.)
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.
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.
Product: 4D
Theme: Pasteboard
Number:
401
Modified: 4D v11 SQL
APPEND DATA TO PASTEBOARD
GET PICTURE FROM PASTEBOARD
Get text from pasteboard
4D Language Reference ( 4D v12.4)
4D Language Reference ( 4D v11 SQL Release 6)
4D Language Reference ( 4D v14 R3)
4D Language Reference ( 4D v14 R2)
4D Language Reference ( 4D v13.5)
4D Language Reference ( 4D v14.3)
4D Language Reference ( 4D v14 R4)