Drag `n` Drop Help NEEDED!!

Delphi 3.0.

I`ve written a simple directory manager using a MultiSelect TListBox to hold
all the directories and filenames etc.

What I would really like to be able to do is to select, say, half a dozen files
from the list box and `Drag and Drop` them to file explorer and vice versa.  Or
even to another TListBox.

Please can anyone advise me how this can be achieved.

Many thanks

Jack/Epoch Software