Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About

Buttons and Check Boxes
Bars and Status Bars
Edits, Memos
Indicators and Gauges
List and Combo Boxes
ListViews and TreeViews
Sizers, Scrollers, etc.
Tabbed Components
Effects and Multimedia
Misc. Effects
Sound Effects
Print VCL
Charts and Graphs
Apps Communications
Port Access
Drag and Drop
Apps and Tasks
Keys and Keyboard
Other Hardware
System Info
Tray Icons
Version Info
Files and Drives
Date and Time
Data Compress
Component Packs
Property Editors
Experts, IDE etc.
Components > System > Drag and Drop  

Companies News:

New Rosi Components Package released
New Rosi Components Package released Create feature-rich windows applications with many new components and universal dialogs.
  • improved DBGrid
  • new DBRecordView, DBTreeView
  • toolbars and db dialogs to Find, Filter, Sort, Export, Print...
  • StringGrid with columns definition
  • GroupBox with automatic alignment and resizing of owned controls
And many more for $35 only - details here
Want to know more ?


Drag and Drop Component Suite v.5.2FWS 506 k 19 Aug 2010
By Angus Johnson, Anders Melander. The Drag and Drop Component Suite is a freeware VCL component library that enables your Delphi and C++Builder applications to support COM based drag and drop and integrate with the Windows clipboard.

The drag and drop system that is built into the VCL, is limited in that it only supports drag and drop within the same application. If you need to drag data from your application to other applications (e.g. Word, Explorer or Outlook), or if you need to be able to accept data dropped from other application (e.g. the Explorer), you have to use COM based drag and drop. COM based drag and drop is an integral and very important part of the Windows user interface and the Drag and Drop Component Suite makes it very easy to leverage all the features of COM based drag and drop in your own Delphi and C++Builder applications.

Every drag and drop operation involves two objects: A drop source and a drop target. The drop source provides the data to be dragged, and the drop target accepts the dragged data.

Likewise there are basically two sets of components in the Drag and Drop Component Suite; Drop source components and drop target components. Most of the source and target components are specialized to handle just one type of data, but a few of the components supports a wider range of data types or are completely generic.

In addition to the drag and drop components, the Drag and Drop Component Suite also includes components that can be used to build Windows Shell Extensions.
Fully functional
Source: Included

Download: D2006 D2007 D2009 D2010 D5 D6 D7  Hot Stuff!Homepage

DragEffects v.1.0FWS 208 k 12 Apr 2004
By Dave Carlile. When dragging files in Windows Explorer you can hold down the Control or Alt key to make a copy or a shortcut to the file rather than just moving it. The mouse cursor changes appropriately to indicate which operation you are performing. This component duplicates that functionality when doing drag/drop operations in Delphi.
Fully functional
Source: Included
Exe-Demo Included
Download: D7  Homepage

DropFilesTarget v.1.2aFWS 10 k 05 Nov 2007
By Volker Siebert. Delphi unit containing the non-visual component TDropFilesTarget which implements the DragAcceptFiles / WM_DROPFILES API for any control that has a window handle (TWinControl descendant).
Fully functional
Source: Included
Download: D2005 D2006 D5 D6 D7  Homepage

DropMaster v.2.4.5SW 10615 k 15 Apr 2015
By Raize Software. DropMaster is a set of 4 native VCL controls for use in Delphi and C++Builder. While the VCL components included with Delphi and C++Builder permit drag and drop between windows in the same application, DropMaster allows developers to add support for drag and drop between applications. The drag and drop can be between the developer's new application and existing applications such as the Microsoft Office suite, a web browser, etc., or between two custom-written applications.

DropMaster's functionality is divided according to whether you want to allow the user to drag from his application to elsewhere, i.e., a drag source, or from elsewhere to his application, i.e., a drop target. In addition to the actual drag and drop functionality, the components expose several events that allow the developer to get feedback on the drag and drop process while it is happening, or to modify it.

The 4 DropMaster components are: TDMTextSource, TDMTextTarget, TDMGraphicSource, TDMGraphicTarget.
Trial (work while IDE is running)
Source: On purchase/registration
Price: $99

Download: C2k10 C2k9 CB64 CBXE CBXE2 CBXE3 CBXE4 CBXE5 CBXE6 CBXE7 CBXE8 D2009 D2010 DXE DXE2 DXE3 DXE4 DXE5 DXE6 DXE64 DXE7 DXE8  Register NowHomepage

Explorer Drop v.1.1FWS 6 k 22 Aug 2002
By Delight software gmbh. The TExplorerDrop component enables Drag&Drop with the Windows Explorer for all controls inherited from TWinControl.
Fully functional
Source: Included
Download: D6  Homepage

FileDrop v.1.1FWS 6 k 02 Jun 1998
By Component Store Ltd. Drag and drop files from Explorer onto any TWinControl descendant. Simple to use, just drop on form and connect to any control.
Fully functional
Source: Included
Download: D2 D3  Homepage

MdDrop v.1.2FWS 6 k 26 Feb 1999
By Martin Djernæs. The TmdDrop component offer the ability to accept drap'n'drop's from explore. With this component you are able to make a form accept drag'n'drop's or one or more windows - all at the same time.
Fully functional
Source: Included
Download: D2 D3 D4  Homepage

TDragfromShell FWS 1 k 05 May 2000
By Arnaud Celermajer. Componnent to make your form accept Drag and drop from the Shell.
Fully functional
Source: Included
Download: D3 D4 D5  Homepage

TDragWatch v.1.1FWS 7 k 28 Sep 1999
By Sven Kuenzler. TDragWatch component capsulates the wm_DropFiles handling. You can attach it to any visible control, such as buttons, lists or memos and TDragWatch will launch an event each time the user drops files onto the attached control.
Fully functional
Source: Included
Download: D2 D3 D4 D5  Homepage

TFileDrag v.1.07FWS 6 k 29 May 2007
By Patrick Brisacier, Devonic, Inc, Erik C. Nielsen. A component that adds support for dropping files from Explorer onto a Delphi form.
Fully functional
Source: Included
Download: D2 D2005 D2006 D2007 D3 D4 D5 D6 D7  Homepage

TFileDrop v.1.0FWS 3 k 14 Oct 1997
By Component Store Ltd. TFileDrop, an variant of Erik C. Nielsen component, allows TWinControls to accept a file dragged from explorer.
Fully functional
Source: Included
Download: D2 D3  Homepage

TFileDropper v.1.0FWS 13 k 24 Aug 1999
By Workshell Inc.. TFileDropper lets you easily support drag & drop from Windows Explorer and File Manager.

As well as just adding files, if you drag a folder it will add the files within the folder as well, and if thats not enough, it will add the files in all the subfolders of that folder.
Fully functional
Source: Included

Download: D2 D3 D4  Homepage

TFindTarget FWS 10 k 01 Aug 1997
By Sergey Trepalin. Highlight with blinking Drop control(s) at form(s) when Drag&Drop operation took place. When dragging is started from a source, all controls, which can accept this drag source becomes blinking. The components search for drag target in whole application object, so source and target can be inserted at different forms. One should pay attention to definition OnDragOver event in target(s) in the case when returned value variable CanAccept depends upon X,Y coordinate of dragging object. TFindTarget sends -1,-1 values for X,Y. In the case returned value of variable CanAccept has to be settled True. Another requirement: DragMode must be equal dmAuthomatic value.
Fully functional
Source: Included
Download: D3  

TPJDropFiles and TPJFormDropFiles v.5.0.5FWS 81 k 06 Apr 2015
By Peter Johnson.

Five components are included in this pack. The three major ones enable applications to support Windows Explorer file drag and drop operations. The remaining two subsidiary components link to and filter the files dropped on one of the primary components. The components are:

  • TPJDropFiles: This windowed component catches files dropped anywhere over its window. It can act as a container for other components.
  • TPFormDropFiles: This non-visual component catches files dropped anywhere on its form, including the non-client areas.
  • TPJCtrlDropFiles: This non-visual component catches files dropped on an associated TWinControl or TFrame.
  • TPJExtFileFilter: When linked to a TPJDropFiles or a TPJFormDropFiles this component filters dropped files by extension. One or more extensions can be provided.
  • TPJWildCardFileFilter: Like TPJExtFileFilter except that it filters based on a DOS-style wild-card string.

In addition to the above an abstract base class is provided from which developers can derive other filter components.

Key features of TPJDropFiles, TPJCtrlDropFiles and TPJFormDropFiles are:

  • An OnDropFiles event is triggered when files are dropped.
  • The names of dropped files are made available through the Files array property. For convenience, the name of the first such file is also stored in the FileName property.
  • The list of dropped files can be configured to include only files, only folders or all files and folders.
  • Dropped folders can be recursed so that all the files and sub-folders in each of the dropped folders are listed.
  • Filters can be applied to the dropped files and folders. This is done either by linking to a filter component (see above) or by handling the OnFileFilter event and deciding which files and folders to pass through the filter in the event handler.
  • The mouse co-ordinates where the files were dropped can be retrieved, as can a reference to any control under the mouse cursor at the time.
  • The OnBeforeDrop event can be used to perform pre-processing before the files are actually dropped.
  • The IsFolder array property tells if the equivalent item from Files array is a file or a folder.
  • The owning window can be brought to the front when files are dropped.
  • Some design time assistance is provided by component and property editors.

A OpenHelp compatible help file is included that integrates with the OpenHelp system of Delphi 3 to 7. The help file can be used independently of the Delphi 2005 and 2006 IDEs with some loss of functionality.

The components are also documented in a wiki

Two demo programs are included in the download. The first exercises both drop files components and the related file filtering components. The second shows how to use TPJCtrlDropFiles with frames.

Fully functional
Source: Included
Exe-Demo Included
Download: D2005 D2006 D2007 D2009 D2010 D4 D5 D6 D7 DXE DXE2 DXE3 DXE4 DXE5 DXE64  Homepage

TscFileDrop v.1.1GPLS 4 k 07 Aug 2015
By Stefan Cruysberghs. By adding this small Delphi component to your form, you can accept the files which are dropped from Windows Explorer to your form. You can also specify which file extensions are allowed.

Dragging and dropping files from the Windows Explorer on your application form, can not be implemented with the standard events like OnDrag and OnDrop. You need to capture some Windows messages (WM_DROPFILES) and call some API functions like DragQueryFile and DragFinish. This component has encapsulated them all. You only have to add it to your form and implement the OnDrop event.
Fully functional
Source: Included

Download: D2005 D2006 D2007 D5 D6 D7  Homepage

UJ Drag&Drop Library v.1.0FWS 267 k 25 Dec 2000
By UJ Software. UJ Drag & Drop Library includes four very usefull Delphi components, which implements OLE Drag & Drop.
Fully functional
Source: Included
Exe-Demo Included
Download: D4 D5  Homepage

URLDropTarget v.1.0bFWS 9 k 25 Nov 2002
By SteamworkS Computer Lab. This non-visual component turns your form into a drop target for IE URLs both from address string and from page.
Fully functional
Source: Included
Download: D6  Homepage

News from our Sponsors

  Introducing Delphi Programming: Theory through Practice
"Introducing Delphi Programming turned out to be outstanding: it begins where I needed to begin: it progresses smoothly from task to task; it is built around sets of practical exercises and practice activities; explanations are clear and well organized. It is the best "how to" book of any type that I have ever used.--Pat Byrd, Department of Applied Linguistics & ESL, Georgia State University more... more...

  Develop and debug service applications easy then ever
SvCom is an integrated package of classes and tools for development of service applications and use of NT Security framework. Currently SvCom components work under all flavours of Windows.
  • Deploy NT Service applications under Windows 9x/ME and NT/ 2000/ XP/ 2003/ 2008/ Windows 7/ Windows 8
  • Develop and debug NT services using either Windows 95/98 or NT/ 2000/ XP/ 2003/ 2008/ Windows 7/ Windows 8 - using the same classes and the same function calls (!!!)
  • Advanced service debugging (Extremely useful, when you service is not just "Hello, World!")
  • Many more features...
more... more...

Advertising on Torry's Delphi Pages


Sort order
Quick Search
Exact phrase

Advertising on Torry's Delphi Pages

Guest Book
Guest Book

Subscribe to news in RSS 2.0 format!Subscribe to news in RSS 2.0 format!
Bookmark and Share
Up | Home | 10% - Off! | New | VCL | DB-Aware | Tools | DB Tools | Apps | Samples | .NET | .NET DB-Aware | .NET Tools | .NET Samples | Kylix | Docs | Bold | Discussion | Sites | Tips | DPFL | Authors | Uploads | RSS | Store | Advertisement | About
Copyright © Torry's Delphi Pages Torry's Delphi Pages Notes? Comments? Feel free to send...

The Ultimate Source of Object Pascal and Delphi Programming Knowledge.

Copyright © 1996-2015
All trademarks are the sole property of their respective owners
Privacy Policy