4D v16.3

ペーストボードの管理

ホーム

 
4D v16.3
ペーストボードの管理

ペーストボードの管理  


 

 

“ペーストボード” テーマのコマンドは、コピー/ペーストアクション (クリップボード管理) とアプリケーション間のドラッグ&ドロップの管理両方に使用できます。

4Dは2つのデータペーストボードを使用します。1つはコピーあるいはカットされたデータ用で、これは以前のバージョンからある実際のクリップボードです。もう1つはドラッグされドロップされたデータ用です。
これら2つのペーストボードは同じコマンドを使用して管理されます。コンテキストにより、どちらかにアクセスします:

  • ドラッグ&ドロップペーストボードには、On Begin Drag Over, On Drag over, On Dropフォームイベントや内でのみアクセスできます。これらのコンテキスト外では、ドラッグ&ドロップペーストボードは使用できません。
  • コピー/ペーストペーストボードには、他のすべてのケースでアクセスできます。ドラッグ&ドロップペーストボードと異なり、そこに置かれたデータはクリアされるか再利用されるまで、セッション中保持されます。

ドラッグ&ドロップアクション中、異なるタイプのデータがペーストボードに置かれたり、あるいはペーストボードから読み込まれます。データタイプには複数の方法でアクセスします:

  • 4Dシグネチャ: 4Dシグネチャは4Dアプリケーションにより参照されるデータタイプを示す文字列です。4DシグネチャはMac OSおよびWindowsで同じであるため、マルチプラットフォームアプリケーションの開発に適しています。4Dシグネチャはこの節の最後に示します。
  • UTI (Uniform Type Identifier, Mac OSのみ): Apple社が定めるUTI標準は、ネイティブタイプのオブジェクトごとに文字列を割り当てたものです。例えばGIF ピクチャにはUTI タイプ “com.apple.gif”が割り当てられています。UTIはApple社のドキュメント、あるいは関連するエディタで公開されています。
  • 数値またはフォーマット名 (Windowsのみ): Windowsでは、ネイティブデータタイプは数値 (“3”, “12”, 等) と名前 (“Rich Text Edit”)で参照されます。デフォルトでMicrosoft社は標準データフォーマットと呼ばれるネイティブタイプを複数定義しています。さらにサードパーティーエディタはシステムにフォーマットを “保存” し、対応する番号を得ることもできます。この点に関する詳細とネイティブタイプについては、Microsoft developer documentation (特に http://msdn2.microsoft.com/en-us/library/ms649013.aspx ) を参照してください。

Note: 4Dコマンド中では、Windowsのフォーマット番号はテキストとして処理されます。

“ペーストボード” テーマのすべてのコマンドは、これらのデータタイプのそれぞれ1つを使用できます。GET PASTEBOARD DATA TYPE コマンドを使用して、ペーストボードに格納されているデータのデータタイプを取得できます。

Note: 4文字のタイプ (TEXT, PICT やカスタムタイプ) は以前のバージョンの4Dとの互換性のために保持されています。

以下は標準の4D シグネチャとその説明です:

シグネチャ説明
"com.4d.private.text.native" ネイティブ文字セットのテキスト
"com.4d.private.text.utf16" Unicode文字セットのテキスト
"com.4d.private.text.rtf" リッチテキスト
"com.4d.private.picture.pict" PICT ピクチャフォーマット
"com.4d.private.picture.png" PNG ピクチャフォーマット
"com.4d.private.picture.gif" GIF ピクチャフォーマット
"com.4d.private.picture.jfif" JPEG ピクチャフォーマット
"com.4d.private.picture.emf" EMF ピクチャフォーマット
"com.4d.private.picture.bitmap" BITMAP ピクチャフォーマット
"com.4d.private.picture.tiff" TIFF ピクチャフォーマット
"com.4d.private.picture.pdf" PDF ドキュメント
"com.4d.private.file.url" ファイルパスメ名

 
プロパティ 

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

 
履歴 

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)