剪貼簿的使用方法示例--下一節
剪貼簿是windows作業系統提供的十分有用的工具,用它可以進行文字和圖形複製和貼上操作,在vb中我們使用clipboard 物件來操作剪貼簿上的文字和圖形。本例只是演示了對文字型別的資料進行操作,從中可以看到gettext、settext、clear三個方法的使用。
為了學習方便,提供的原始碼已經作了詳細的中文注釋,看看原始碼框中的**:
'--------------------------------------------
' 剪貼簿的使用方法示例
'--------------------------------------------
'--------------------------------------------
'本例演示了剪貼簿的使用方法,gettext 、settext
'clear 方法是剪貼簿的幾個方法,我們用它來複製
'文字,對於圖象以及其它格式的資料的操作,請參考
'vb幫助檔案。
'--------------------------------------------
dim datastring as
string
private
sub command1_
click ()
onerror
resume
next
if text1.
text =
""then
msg =
"第乙個文字框內不能為空"
exit
subelse
clipboard.clear
'settext方法,用於複製文字到剪貼簿上
'使用語法:object.settext data, [format]
'data 必需的。是被放置到剪貼簿中的字串資料。
'format 可選的。乙個常數或數值,按照下列設定中的描述,指定 visual basic 識別的剪貼簿格式。
'vbcflink &hbf00 dde 對話資訊
'vbcfrtf &hbf01 rtf 格式
'vbcftext 1 (預設值)文字
clipboard.settext (text1.
text )
endif
endsub
private
sub command2_
click ()
'gettext方法,用來取得剪貼簿上的文字內容
'使用語法為:clipboard.gettext([資料的型別])
temp = clipboard.gettext(vbcftext)
text2.
text = temp
endsub
private
sub command3_
click ()
'clear方法,用於清空剪貼簿上的資料
'使用語法:clipboard.clear
clipboard.clear
endsub
先來看看gettext、settext、clear三個方法的語法:
settext用於向剪貼簿上寫入資料,使用語法如下:
object.settext data, format
'其中data是被放置到剪貼簿中的字串資料;
'format是乙個常數或數值,指定 visual basic 識別的剪貼簿格式,有三種選擇vbcflink(&hbf00),dde '對話資訊 ;vbcfrtf(&hbf01)rtf 格式; vbcftext(1)文字;如果不指定預設為文字。
gettext用於從剪貼簿上讀入資料,使用語法如下:
object.gettext (format)
'其中format的用法同上
'它的返回值就是剪貼簿上的資料
clear用於清除剪貼簿上的資料,使用語法如下:
object.clear
'一般情況下如果我們要使用系統剪貼簿,總是先清除剪貼簿上的資料,然後再寫入
程式中當「複製」按鈕按下時,我們把文字框text1中的內容寫入剪貼簿,則在程式中加入如下語句:
clipboard.clear
clipboard.settext (text1.text)
程式中當「貼上」按鈕按下時,把剪貼簿中的內容寫入文字框text2,則在程式中加入如下語句:
temp = clipboard.gettext(vbcftext)
text2.text = temp
這樣就完成了乙個簡單的文字複製、貼上過程,利用剪貼簿還能進行各種資料格式的操作,具體的方法我們可以參照vb幫助。
TClipBoard剪貼簿示例
拷貝端 unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,clipbrd,extctrls type tform1 class tfo...
GTK 剪貼簿使用例項
gtk 剪貼簿使用例項 功能強大,但其風格與 win32 上剪貼簿相差極大,對於剛接觸 gtk 程式設計的程式設計師來說,特別是已經習慣於 win32 剪貼簿用法的程式設計師來說,易用性不是太好。這方面的文件也比較少,最近學習使用 gtk 基本用法 通過剪貼簿操作內建的資料型別非常方便,但內建的型別...
Vim使用系統剪貼簿
vim基本的剪下命令 n dd,複製命令 n yy,貼上命令p都是使用同乙個暫存器,只能在同乙個vim程序下使用。vim所有的暫存器內容可以通過 reg命令檢視。如果需要將vim中的文字複製到其他程式,更加方便的方式是使用系統剪貼簿。在 set mouse 或者 set mouse v模式下,可以滑...