¿Y más o menos qué has investigado para cumplir el cometido?
Si aún no has buscado nada te recomiendo que busques en la ayuda de Delphi acerca de "Drag and Drop" que viene todo un apartado al respecto. Particularmente te recomiendo que busques acerca de la propiedad DragMode y de los eventos OnDragOver y OnDragDrop.
También, si no te es muy difícil puedes buscar en los foros que varias veces se ha tratado esto. Por dar un ejemplo, te puedo mecionar el hilo
Ni idea del drag and drop en donde se trata precisamente lo que preguntas.
// Saludos