| 4D v18On Dropデータベースメソッド | ||||||||||||||
| 
 | 
    4D v18
 On Dropデータベースメソッド 
         | |||||||||||||
| アクション | プラットフォーム | 補足 | 
| MDIウィンドウの空のエリアへのドロップ | Windows | データベースがSDIモードの場合にはMDIウィンドウが存在しないため、利用できません(SDI mode on Windows の章を参照してください)。 | 
| Dockの4Dアイコンへのドロップ | macOS | |
| システムデスクトップの4Dアイコンへのドロップ | Windows(*) & macOS | On Dropデータベースメソッド は、4Dアプリケーションがすでに起動している場合にのみ呼び出されます(ただし4D Desktopに組み込まれているアプリケーションの場合を除く)。4D Desktopに組み込まれているアプリケーションの場合、アプリケーションが起動していなくてもこのデータベースメソッドが呼び出されます。これはつまりカスタムのドキュメント署名を定義することが可能ということです | 
(*) Windowsではサポートされません。この場合、このアクションでは新しいアプリケーションインスタンスを起動してしまうからです(システム機能)。
Macでは、このデータベースメソッドが呼び出されるためにはドロップ中Option+Command キーを押さえておく必要があります。
この例題では、フォームの外側からラベルドキュメントがドロップされた際にラベルの印刷を起動する場合を考えます:
  // On drop データベースメソッド
 If((Position(".4LBP";$droppedFile))=(Length($droppedFile)-4)
    ALL RECORDS([Employee])
    PRINT LABEL([Employee];$droppedFile)
 End if
	プロダクト: 4D
	テーマ: ドラッグ&ドロップ
	
        
        
	
	
	
	ランゲージリファレンス ( 4D v18)
	
	
	
 コメントを追加
コメントを追加