剪貼簿的使用方法示例

2021-04-24 15:02:46 字數 2446 閱讀 5124

剪貼簿的使用方法示例--下一節

剪貼簿是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模式下,可以滑...