Delphi 7.0x freeware
InVisible Components

[ ] [ 3,689 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | D6 | D7 | C4 ]
I've come across so many components with system information, some lack in one area, where others lack elsewhere. So having got fed up with this, I decided to write a component that would contain EVERYTHING. Now this contains about 95% of all the system paths available (I think). The ones I've left out have been left out because I didn't think they would be needed.
Added: 10-03-2002/27-10-2003   |  Version: 0.2   |  Downloads: 4178/4148/20
Author:Raoul Snyman   Saturn Laboratories   [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.


[ ] [ 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]

[ link: liens.php?id=10 ] [ size n/a ] [ Freeware ] [ With Source ]
[ D7 ]
It use DirectShow DirectX-9 to display captured video. Save compressed AVI (Video & Sound). Works fine with XVid & Mp3 Save/Restore all parameters (not the codec config). Need to install DSPack and DX9. FreeWare
Use however you want, if you don't make money with it.
PostCard if happy with it.
Added: 27-10-2003   |  Version: 1.1   |  Downloads: n/a
Author:TyBreizh29   [Homepage]   [DSP files]

[ ] [ 193,314 bytes ] [ Freeware ] [ With Source ]
[ D1 | D2 | D3 | D7 ]
IceLock - Updated with support for Demo keys, and HDserial number capturing. Registration component.
Unzip with -d option (to preserve directories)
Added: 25-05-1997/16-02-2004   |  Version: 2.0b   |  Downloads: 3544/3544/9
Author:Brenden Walker   [Homepage]   [DSP files]

[ ] [ 19,935 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 ]
TFindFile is a non-visual component, which can be used for locating files or folders in the file system and directory tree. An extensive set of options are available. TFinFile can locate files or folders by name, location, size, creation date and time, last modification date and time, last access date and time, or the content. In addition, TFindFile can use a separate thread for the search process.
Added: 23-01-2000/8-08-2005   |  Version: 3.50   |  Downloads: 9964/9730/11
Author:Kambiz R. Khojasteh   [Homepage]   [DSP files]

[ ] [ 4,606 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 ]
PBClipBoard is a small component that monitors the clipboard. It has only one property, the 'Onchange' event, that triggers whenever the contents of the clipboard changes. Use it to automatically enable/disable 'Paste'-buttons or to view the contents of the clipboard. How to use: Drop a PBClipBoard component on the form. Write an Onchange event-handler to enable/disable the paste buttons. That's all. [more]
Added: 25-02-2002/8-11-2004   |  Version:   |  Downloads: 3244/3155/14
Author:Poul Bak   Bak-O-Soft   [Homepage]   [DSP files]

[ ] [ 10,722 bytes ] [ Freeware ] [ With Source ]
[ D1 | D2 | D3 | D4 | D5 | D6 | D7 ]

TPJCBViewer is a simple non-visual component that registers itself as a "Clipboard Viewer". The component triggers an event each time the contents of the clipboard change.

Source and help file included.

Added: 1-08-1999/18-05-2004   |  Version: 1.2   |  Downloads: 4129/4125/11
Author:Peter D Johnson   [Homepage]   [DSP files]

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

A non-visual component that accesses version information resources in a given file. The component can read variable string information for multiple languages where these are supported by the version information resource.

Help file and demos included.

Now believed to be compatible with C++ Builder

A 16 bit version of the component is available from the author's website.
Added: 6-03-2002/29-09-2003   |  Version: 3.1   |  Downloads: 2170/2168/8
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ] [ 37,311 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 ]
Text Reader
This non visual component can be used for fast syntactical parsing of texts. On base of preliminary registration of delimiters and key words together with the properties, in turn extracts from any text these elements together with the properties. There are 6 statuses of element: Word, Integer, StandardNumber, ScientificNumber, KeyWord, Delimiter. Also is possible to use wildcards for registration of key words and delimiters. [more]
Requires the component DList v1.33 distributed for free.
Added: 14-05-2000/21-01-2003   |  Version: 3.01   |  Downloads: 3922/3887/16
Author:Qarsoft   [Homepage]   [DSP files]

[ ] [ 4,633 bytes ] [ Freeware ] [ With Source ]
[ D2 | D3 | D4 | D5 | D6 | D7 ]
TRegistryEdit is a wrapper component for the Registry Object. This is an easy-to-work-with interface component for the Windows registry which can access to all roots keys, subkeys, etc. It reads and writes strings, integers, boolean and the Delphi TDateTime type to and from the registry. Both safe and reliable, this component has been used extensively. It has now also been updated to be more "compatible" with TIniFile, in terms of the functions' structure and calling conventions.
Added: 12-12-1999/6-10-2003   |  Version: 2.0   |  Downloads: 3131/3094/43
Author:Raoul Snyman   Saturn Laboratories   [Homepage]   [DSP files]

[ ] [ 199,894 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 ]
This compoent gives you a way to control the Language layouts installed in Microsoft Windows. The component Gives you information about the layout like it's ID, Native name, English name Short name, native name and more. You also have 2 events: BeforeLanguageChanges and AftherLanguageChanges. The component was tested with delphi 7 and delphi 5 But it should work with Delphi 3-Delphi7. For more information please look at the pdf/rtf file.
Added: 12-05-2003   |  Version: 1.0   |  Downloads: 1043/1043/5
Author:Ido Kanner   [DSP files]

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