如何把变量中的内容写入剪切板,再从剪切板取出内容?
解决方案 »
- 如何让我写的程序在任务栏显示我想要的名字而不是文件名
- 关于查询数据库内容
- 感谢mlmm和大龙驹提供的文件恢复工具
- TLabel 如何可选并拷贝 或者 Memo 背景如何透明。
- 如何动态得到当前活动窗口的所有控件类别,1000分超级大奖等着你,在线等候。
- 兄弟们,大事不好了,我在51job找了好几天,发现没几家要delphi的了 :( 来者有分
- 如何在程序中实现DBgrid的Options的属性设置!如goEditing属性.
- 请大家帮帮我一个关于UDP协议的问题
- ch81(missile)
- 有关adoquery刷新
- 【Delphi版改版计划】
- 关于RadioGroup自动保存上次设置的值:是BUG吗?怎样解决
如Tedit有
Tedit.CopyToClipboardTedit.CutToClipboard
你可以到帮助里找找:CopyToClipboard 和 CutToClipboard
Delphi在Clipbrd库单元中定义了一个TClipboard类,并且预定义了一个变量Clipboard作为类TClipboard的实例,从而使用户在绝大多数场合不必自己去定义一个TClipboard的实例。
表 7.2 TClipboard的属性AsText 保存剪贴板的文本,只有运行时才可设置FormatCount 可用剪贴板格式的数目Formats 可用剪贴板格式链━━━━━━━━━━━━━━━━━━━━━━━━━━━ 表 7.3 TClipboard的方法━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━方 法 参 数 意 义─────────────────────────────────────Clear 无 清除剪贴板的内容Assign Source:TPersistent 把Source参数指定的对象拷贝到剪贴板,常用于图形、图像对象Open 无 打开剪贴板,阻止其它应用程序改变它的内容Close 无 关闭打开的剪贴板SetComponent Source:TPersistent 把部件拷贝到剪贴板GetComponent Owner 从剪贴板取回一个部件并放置Parent :TPersistentSetAsHandle Format:Word 把指定格式数据的句柄交给剪贴板返回类型:THandleGetAsHandle Format:Word 返回剪贴板指定格式数据的句柄返回类型:THandleHasFormat Format:Word 判断剪贴板是否拥有给定的格式返回类型:BooleanSetTextBuf Buffer:PChar 设置剪贴板的文本内容━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 剪贴板中可能的数据格式如下表。 表 7.4 剪贴板数据格式及其意义━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━数据格式 意 义──────────────────────────────CF_TEXT 文本。每行以CF_LF结束,nil标志文本结束CF_BITMAP Windows位图CF_METAFILE Windows元文件 CF_PICTURE TPicture类型的对象CF_OBJECT 任何TPersistent类型的对象━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 利用TClipboard实现文本的传输使用AsText属性和SetTextBuf方法。AsText属性为非控件部件的剪贴板操作提供了方便。如: Clipboard. AsText := Form1.Caption ; 把Form1的标题拷贝到剪贴板。 Label1.Caption := Clipboard.AsText; 把剪贴板中的文本写入Label1。SetTextBuf用于把超过255个字符的字符串拷入剪贴板。