剪贴板对文本操作
C l i p b o a r d 对象交互。这些函数是C u t To C l i p B o a r d ( ),C o p y To C l i p B o a r d ( )和P a s t e F r o m C l i p B o a r d ( )。
C l e a r S e l e c t i o n ( )和S e l e c t A l l ( )不是必须用到的剪贴板函数,但它们使你能够选择文本以拷贝到剪贴板。
只要调用T M e m o 方法就能执行剪贴板函数。还能通过C l i p b o r d . A s Te x t 属性
手工把文本放到剪贴板中。在以前的1 6 位环境下,A s Te x t 属性被限制在2 5 5 个字符之内,要想把更长的
字符串复制到剪贴板中,就不得不调用函数S e t Te x t B u f ( )和G e t Te x t B u f ( )。在3 2 位D e l p h i 中,这个情况
是不存在的,因为A s Te x t 属性现在是长字符串类型。你会注意到S e t Te x t B u f ( )和G e t Te x t B u f ( )仍然保留
着。
注意剪贴板函数GetTextBuf()和SetTextBuf()使用Pascal PChar 类型的缓冲区来传递和接收剪贴
板的数据。在使用这些函数时,要转换长字符串为Pchar 。