4D v14.3GET PASTEBOARD DATA |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
GET PASTEBOARD DATA
|
GET PASTEBOARD DATA ( dataType ; data ) | ||||||||
引数 | 型 | 説明 | ||||||
dataType | 文字 |
![]() |
ペーストボードから取り出すデータのタイプ | |||||
data | BLOB |
![]() |
ペーストボードから取り出されたデータ | |||||
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
変更: 4D v11 SQL
APPEND DATA TO PASTEBOARD
GET PICTURE FROM PASTEBOARD
Get text from pasteboard
ランゲージリファレンス ( 4D v12.4)
ランゲージリファレンス ( 4D v11 SQL Release 6)
ランゲージリファレンス ( 4D v14 R3)
ランゲージリファレンス ( 4D v14 R2)
ランゲージリファレンス ( 4D v13.5)
ランゲージリファレンス ( 4D v14.3)
ランゲージリファレンス ( 4D v14 R4)