From Xojo Documentation
|You are currently browsing the old Xojo documentation site. Please visit the new Xojo documentation site!|
| This class is supported on Desktop, Mobile (iOS).
Use ＃If...＃Endif with the Target... constants to ensure you only use this class where it is supported.
Used to read and write information to and from the Clipboard.
In order to read text from or write text to the Clipboard, you must create an object of type Clipboard and then access the Text or Picture properties of the Clipboard object you create. You can place a picture on the Clipboard by setting the Picture property. You can use the SetText and AddRawData methods to write text or binary data to the Clipboard. The Clipboard class is not available to Console applications.
For best results, create a new Clipboard object each time you need to use the clipboard.
For iOS, only Text is currently supported.
This code gets the text on the Clipboard and copies it to a variable:
This code puts text on the Clipboard:
This code checks to see if the Clipboard is text data and if so, copies the contents of the clipboard to a TextField:
This code copies an image to the Clipboard:
If ImageWell1.Image <> Nil Then
c.Picture = ImageWell1.Image
MessageBox("No picture is available!")
When you want to put more than one item on the clipboard, you can't use the properties of this class to append new text or graphics to existing material. You need to do the appending in your code and just use one call to the Text property:
Var text2 As String = "This is the second item being put on the clipboard"
Var c As New Clipboard
c.Text = text1 + text2
Desktop and iOS project types on all desktop, iOS and iPadOS operating systems.