Drop Files Components
The drop files components comprise two units: PJDropFiles and PJDropFilesDsgn.
PJDropFiles
This unit provides three components that support drag and drop from Windows Explorer along with subsidiary components that can filter dropped files. The components are:
| Class | Description |
| TPJDropFiles | Container control that catches files dragged and dropped onto its client area or the client area of child controls. |
| TPJFormDropFiles | Non-visual component that catches files dragged and dropped from Explorer onto the form that contains the component. |
| TPJCtrlDropFiles | Non-visual component that catches files dragged and dropped from Explorer onto an associated control. |
| TPJExtFileFilter | File filter component that filters files according to their extension. |
| TPJWildCardFileFilter | File filter component that filters files according to a DOS-style wild card. |
| TPJFileFilter | An abstract base class for file filter components. |
Other documented types are:
The unit also contains undocumented support code and helper classes that are not designed for public use.
PJDropFilesDsgn
This unit contains the design time elements of the drop files components: a component editor, a property editor and the component and editor registration code.
The editors are:
| Editor class | Description |
| TPJExtFileFilterExtPE | Property editor for the Extensions property of the TPJExtFileFilter component. This editor displays a dialog box where extensions can be added, removed and saved in the correct format. |
| TPJDropFilesCE | Component editor that causes an event handler for the OnDropFiles events of the drop file components to be opened in the designer when the components are double-clicked. The default action without this component editor is to open the rarely used OnBeforeDrop event handler, which is not very useful. |
Links: