Previous 20 filesDelphi 4.0x freeware
InVisible Components

[ ] [ 40,520 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 ]
Container Library contains -- ElList - TList hacked to shrink its size on data deletion -- ElHashList - Hash Table list -- ElQueue - queue list -- ElStack - stack container -- ElMTree - tree-like list
Added: 16-08-1998/5-12-1999   |  Version: 2.3   |  Downloads: 2348/2348/2
Author:Eugene Mayevski   [Homepage]   [DSP files]

[ ] [ 9,027 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 ]
The component protects your executable with CRC16 making impossible to modify it either by wish or by accident. [more]
Added: 4-06-2000   |  Version: 1.1   |  Downloads: 4508/4508/1
Author:Alexander Rodigin   [Homepage]   [DSP files]

[ ] [ 105,334 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 ]
These components will scan a given dir and generate an event each time a new file or directory is found or added. TDADirScan will just scan the directory TDADirScanTreeView will fill a treeview with its content TDADirScanListView will fill a listview You can subclass TDaDirScan if you want other components to be filled. This component will allow you to separate the content (in this case : file system) from the way it is represented (treeview, listview or other).
Added: 19-02-2001   |  Version: 1.1   |  Downloads: 2110/2110/3
Author:Diego Amicabile   Diego Amicabile   [Homepage]   [DSP files]

[ ] [ 6,036 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 ]
Sets app to idle priority to regain system responsiveness in the case of high CPU usage apps, whilst generally not losing noticeable app performance. Overcomes the inadequacies of using application.processmessages along with a reliable mechanism to avoid unintentional delivery/distribution of app in "idle" mode.
Added: 27-02-2000   |  Version: .2 beta   |  Downloads: 3633/3633/1
Author:Greg Lorriman   [Homepage]   [DSP files]

[ ] [ 32,387 bytes ] [ Freeware ] [ With Source ]
[ D1 | D2 | D3 | D4 | D5 | D6 | D7 | D2 ]

This component encapsulates an About Box in a non-visual component. It has various string properties to display five different pieces of information in the about box.

Alternatively, the about box can display information extracted from the program's version information resource. This is accessed using a linked TPJVersionInfo component - available from DSP and my website.

Note: The TPJVersionInfo component must be installed before this component.

The About box also displays an icon. This is the icon defined for the application (see the Icon property of TApplication). If no icon has been specified for the application the default Delphi icon is used.

The display attributes and location on the screen can also be customised.

A help file is included that integrates into the IDE for Delphi 3 to 7. It does not integrate with the Delphi 1, 2 and 2005 or later IDEs but can be used independently of the IDE.

v3.3 adds a new Position property to enable the dialog to be aligned to the screen, the desktop work area or the parent form. New demo program also added.
Added: 15-07-1999/19-12-2005   |  Version: 3.3.1   |  Downloads: 5185/5003/22
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 6,396 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | D6 | D7 | D2 ]

This code defines a property editor for properties of type HKEY - i.e. registry root keys. The editor causes a drop-down list of all the registry root keys supported by Delphi to be displayed in the object inspector for any property of type HKEY.

Such a property is exposed by my TPJRegWdwState component (available on DSP or from my website). This property editor is included with current releases of that component.

v1.0.2 adds support for Delphi 6 & 7.

Added: 5-11-2000/19-12-2005   |  Version: 1.0.3   |  Downloads: 2697/2679/26
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 52,274 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 | D6 | D7 | D2 ]

This unit provides various customisable message dialog box components. Three components are installed on the component palette. They are:

  • TPJWinMsgDlg
    This component wraps the Windows MessageBoxIndirect API call and displays a message box based on that provided by Windows. This component will be suitable for most purposes and has the lighter footprint.
  • TPJVCLMsgDlg
    This component uses the Delphi VCL CreateMessageDialog function to create a form based message box. (CreateMessageDialog is used by the standard Delphi MessageDlgXXX functions). The component provides more flexibility than either the Delphi functions or TPJWinMsgDlg. It should be used when it is necessary to display buttons or combinations of buttons that are not supported by the WindowsAPI message box or when a finer degree of control over the appearance and behaviour of the message box is required. TPJVCLMsgDlg supports all the features of TPJWinMsgDlg and extends them.
  • TPJMessageDialog
    This is an updated version of the component supplied in release 1 of this unit. Various bugs have been fixed and the handling of user icons improved. This component is only provided for backwards compatibility with existing projects that use the old version. It exposes the same properties as the old component. Some of these properties vary from those common to TPJWinMsgDlg and TPJVCLMsgDlg. It is recommended that TPJWinMsgDlg or TPJVCLMsgDlg are used in new projects.

A demo project is included along with an OpenHelp compatible help file that integrates with Delphi 3-7.

Tested on Delphi 4, 6, 7 and 2006.
Added: 1-05-2001/9-01-2006   |  Version: 2.1   |  Downloads: 2228/2226/44
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 52,945 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | D6 | D7 | D2 | C1 | C3 | C4 | C5 | C6 ]

TPJVersionInfo is a 32 bit non-visual component for all Win32 versions of Delphi and C++Builder that encapsulates the version information contained in an executable file's resources.

The component reads information from a designated file's VERSIONINFO resource. The required file is specified in the component's FileName property. Setting FileName to the empty string fetches version information for the executable containing the component. The boolean HaveInfo property indicates whether the file contains version information. This component can access variable file information for each language provided in the resource.

Run-time properties enable access to to version information. Properties enable:

  • Access to fixed file information, either by field or the whole record.
  • Access to the number of translations stored in the version information.
  • Selection of the translation for which information is to be returned by other properties.
  • Access to the language and code page of the current translation - by code and by name.
  • Access to the string file information for the current translation - named properties access the Microsoft-defined string information, while an array property gives access to any string item by name.

The component makes calls to the Windows API. Therefore the version information being read must follow the Microsoft guidelines - be warned that not all software complies!

For detailed information about version information refer to the Win32 SDK.

A help file is provided that integrates with the help system of Delphi 3 to 7. An a-link keyword file is provided for integration with Delphi 6 and 7.

Source code of two demo programs is also provided.

A 16 bit version of the component is available from the author's website.
Added: 19-12-2005   |  Version: 3.1.1   |  Downloads: 148/148/26
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 48,372 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 | D2 ]

TPJWdwState and TPJRegWdwState are a pair of non-visual components that can save and restore a window's size, position and state between program executions. Key features are:

  • The components can automatically restore and save window state when the program starts up and closes down.
  • The user can provide an event handler to change the stored window's state, size and position values before the window is restored.
  • The components can be instructed to always display a window in the normal state regardless of the saved state.
  • The window's saved size can be ignored and the form's design size used (useful for dialog boxes and fixed size windows).
  • The window can be kept within the current work area of the desktop.

TPJWdwState stores window information in an ini file while TPJRegWdwState uses the Windows registry.

A help file is included that integrates into the Delphi 3-7 OpenHelp system and can be used stand-alone with Delphi 2005 and later.

A property editor is provided for editing HKEY values (such as the registry root key property of TPJRegWdwState). This editor is also available separately.


[ ] [ 22,877 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 ]
Small component for monitoring directory changes. Bags Free. Now monitors subdirectories.
Added: 7-06-1998/24-08-1998   |  Version: 1.1   |  Downloads: 0/0/0
Author:Tomasz Kustra   [DSP files]

[ ] [ 37,066 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 ]
Dynamic List
This non visual component can be used for construction of dynamic lists of data with unique titles. It ensures instantaneous access to properties of any word, constructed by tree characters placement. Allows to easily add and delete elements and to free memory. It is possible to easily create an own formats of files of complicated structure. [more]
Added: 27-12-1999/29-01-2002   |  Version: 1.33   |  Downloads: 7402/6976/15
Author:George Barbakadze   [Homepage]   [DSP files]

[ dragdrop.exe ] [ 431,893 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | C3 | C4 ]
  • Enables COM drag-and-drop of files, folders, text, bitmaps and URLs between applications.
  • Copy, Move and Link operations.
  • Clipboard support.
  • Drag image support.
  • Automatic scrolling of the target window during the drag operation.
  • Relatively simple to derive custom drag-and-drop components to support other data formats.
  • Extensive help file and detailed demos.
  • OS compatability: Windows 95, Windows 98 and NT4.

Also supports Delphi 5. Included on the Delphi 5 Companion CD.
Added: 19-07-1998/5-09-1999   |  Version: 3.7   |  Downloads: 8020/5165/4
Author:Anders Melander   [Homepage]   [DSP files]
Angus Johnson   [DSP files]

[ ] [ 176,463 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 ]
TDragSelect subclasses a target TWinControl descendant such as a form, panel, or scrollbox and intercepts the WM_LButtonDown, WM_LButtonUp, and WM_MouseMove messages. It uses these messages to control a click-and-drag focus rectangle of variable line thickness for the purpose of selecting an area within the target control. Upon completion, an OnSelect event is fired with the coordinates of the selected rectangle relative to the target control.
Added: 16-04-2000   |  Version: 1.0   |  Downloads: 2458/2458/0
Author:David Lively   [DSP files]

[ ] [ 6,524 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 ]
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.
Added: 7-12-1997/28-02-1999   |  Version: 1.2   |  Downloads: 3212/2981/1
Author:Martin Djernas   [Homepage]   [DSP files]

[ ] [ 7,355 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 ]
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. [more]
Parts of the source were written by Brad Stowers.
Added: 26-09-1999   |  Version: 1.1   |  Downloads: 2966/2966/1
Author:Sven Kuenzler   [Homepage]   [DSP files]

[ ] [ 4,483 bytes ] [ Freeware ] [ With Source ]
[ D1 | D2 | D3 | D4 ]
The TFormResizer component updates the positions and sizes of components on a form when the form is resized. It differs from other form-resizing components in that it works with all existing forms (i.e., does not require the use of a special panel component). To use the component, you drop it onto a form and then add one line of code apiece to the form's OnCreate and OnResize handlers.
Added: 25-04-1999   |  Version: 1.1   |  Downloads: 4144/4144/2
Author:David A. Price   [DSP files]

[ ] [ 4,988 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | C3 | C4 ]
This non-visual component monitors the contents of a directory or directory tree. Many different file changes can be monitored such as file size, last write, creation & deletion etc. An event is triggered when these occur. Includes both Builder and Delphi source code.
Added: 2-08-2000   |  Version: 1.00   |  Downloads: 3728/3728/4
Author:Delphi Central   [Homepage]   [DSP files]

[ ] [ 210,678 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 ]
Component for handling Recent files list and Open, Save, Save As, Exit Commands. Has a recent list (MRU) if wanted with ini. Will call your file handlers only when needed so you dont have to worry about changed files, loading Open/Save dialog boxes, history lists, terminating, querring user to save changes etc... Extremly customazible for every environment. Appends the history list to your selected MenuItem. Minimize error-checking, just load,save,make new. Supports up to 35 files, exe parameters. Tested with Delphi 4. Exe-demo included
Added: 21-11-1999   |  Version: 1.0   |  Downloads: 2278/2278/1
Author:Harry Kakoulidis   [Homepage]   [DSP files]

[ ] [ 7,064 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 | D6 | D7 | D8 | D2 ]
This component talks to the FireCracker rf module that connects to a serial port and allows you to turn on/off X10 devices or dim/bright lamps connected to an X10 module. Very simple and easy to use. There is a very small example included.
Added: 3-10-1999/24-08-2005   |  Version: n/a   |  Downloads: 3535/3402/31
Author:Lee Christensen   [DSP files]

[ ] [ 2,415 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | C3 | C4 ]
This component registers a system-wide key combination to the operating system. When the key combination is created anywhere in the operating system, this component will get the keypress first and call the OnHotKey event. The application does not have to be active or visible for the OnHotKey event to be fired. The HotKey property in our implementation consists of a TShortcut so that any key combination you can register in a normal shortcut, you can also register as a HotKey.
Added: 4-06-2000   |  Version: 1.00   |  Downloads: 3454/3454/4
Author:Delphi Central   [Homepage]   [DSP files]

1995-2006 Robert M. Czerwinski ( The Delphi Super Page a.k.a. DSP ).
All rights reserved.
Next 20 files