### QD_SetDropHandler

QD_SetDropHandler(areaRef; areaRef):error
| areaRef | Longint | Area reference
| dropHandler | Text | Drop handler method
| error | Longint | Error result

Specify the drop handler method for a QDrop area

Parameter areaRef is the reference to the plug-in area.

Parameter dropHandler is the name of the handler method.

Structure of the Drop Handler Method

A drop handler method must comply with the following calling interface:

DropHandlerMethod (dropArea(L))
| $1 – dropArea | Longint | Area reference

In your drop handler you can get information about the dropped items by calling QD_CountDroppedFiles and QD_GetDroppedFile.

Example

       // Set the handler method to X_DROP_HANDLER

    C_LONGINT($error)

    $error:=QD_SetDropHandler (xDrop;"X_DROP_HANDLER")

       // Drop handler method X_DROP_HANDLER

    C_LONGINT($1;$area)

    $area:=$1

    C_LONGINT($error;$numFiles;$ii)
    C_TEXT($filePath)

    $error:=QD_CountDroppedFiles ($area;$numFiles)
    For ($ii;1;$numFiles)

       $error:=QD_GetDroppedFile ($area;$ii;$filePath)
       If ($error=0)
          ALERT($filePath)
       Else
          ALERT("Error "+String($error))
       End if

    End for

Related commands

QD_GetDropHandler | Get the drop handler method name of a QDrop area