4D v14.3

GET PASTEBOARD DATA

ホーム

 
4D v14.3
GET PASTEBOARD DATA

GET PASTEBOARD DATA 


 

GET PASTEBOARD DATA ( dataType ; data ) 
引数   説明
dataType  文字 in ペーストボードから取り出すデータのタイプ
data  BLOB in ペーストボードから取り出されたデータ

説明   

GET PASTEBOARD DATA コマンドはペーストボード中dataTypeで指定したタイプのデータを、BLOB フィールドまたは変数 data に返します。 (例えばペーストボードに4D内でコピーされたテキストが含まれている場合、BLOBの文字コードはUTF-16です)

dataTypeには取り出すデータのタイプを指定します。4D シグネチャ、UTI タイプ (Mac OS), フォーマット名/番号 (Windows), または4文字のタイプ (互換性)を指定できます。これらのタイプについては ペーストボードの管理 の節を参照してください。

例題  

以下の2つのオブジェクトメソッドはそれぞれフォーム上のasOptions 配列 (ポップアップメニューあるいはドロップダウンリスト) からデータをコピーあるいは配列へデータをペーストします:

  ` bCopyasOptions オブジェクトメソッド
 If(Size of array(asOptions)>0) ` コピーするものがあるか?
    VARIABLE TO BLOB(asOptions;$vxClipData` 配列要素をBLOBに格納
    CLEAR PASTEBOARD ` ペーストボードを空にする
    APPEND DATA TO PASTEBOARD("artx";asOptions) ` データ型は任意に選択されています
 End if
 
  ` bPasteasOptions オブジェクトメソッド
 If(Pasteboard data size("artx")>0) ` ペーストボードに"artx" タイプのデータがあるか?
    GET PASTEBOARD DATA("artx";$vxClipData` ペーストボードからデータを取り出す
    BLOB TO VARIABLE($vxClipData;asOptions) ` BLOBデータから配列を作成
    asOptions:=0 ` 配列の選択要素をリセット
 End if

データが正しく取り出せるとOKシステム変数は1に設定されます。そうでなければ0が設定されエラーが生成されます。

データを取得するための十分なメモリがなければエラー -108 が生成されます。

 
プロパティ 

プロダクト: 4D
テーマ: ペーストボード
番号: 401

このコマンドはOKシステム変数を更新しますErrorシステム変数が更新されることがあります。

 
履歴 

変更: 4D v11 SQL

 
参照 

APPEND DATA TO PASTEBOARD
GET PICTURE FROM PASTEBOARD
Get text from pasteboard

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v11 SQL Release 6)
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)