Delphi 7.0x freeware
System Components Win API based

[ customcm.zip ] [ 289,818 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 | D6 | D7 ]
CustomContextMenu is intended to make it easy to add your own menu items to the shell context menu (the menu you get when you right-click a file or folder).

It is an abstract class which contains four methods you must override, in order to add your menu items and execute them.

Includes ready-to-install demos, documentation, and install-scripts. Can handle selection of multiple items.

New in 2.0.0: Can handle owner-drawn menu items.
Added: 19-05-2003/13-10-2003   |  Version: 2.0.0   |  Downloads: 2128/2128/17
Author:Troels Jakobsen   Troels Jakobsen   [Homepage]   [DSP files]

[ dd-dropfiles.zip ] [ 54,032 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 | D2 ]

Two components are provided that enable applications to support Windows Explorer file drag and drop. 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.

Key features of these components 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 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 in one of two ways: (1) by handling the OnFileFilter event and deciding which files and folders to pass through the filter and (2) by linking the drop file component to a special file filter component, derived from the abstract TPJFileFilter. In this case the dropped files are automatically filtered by the filter component. Two filter components are provided: TPJExtFileFilter that filters according to file extensions and TPJWildCardFileFilter that filters using DOS-style wildcards. Developers can create further filter components by deriving from TPJFileFilter.
  • 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 do pre-processing before the files are actually dropped.
  • The IsFolder array property tells if an equivalent item in the Files list 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 Delphi 3-7 OpenHelp compatible help file is supplied. Additionally an a-link keyword file is provided for use with Delphi 6/7.

 [more]
This release adds support for Delphi 2005/6.
Added: 24-07-1999/28-12-2005   |  Version: 4.1.2   |  Downloads: 5459/5223/44
Author:Peter D Johnson   [Homepage]   [DSP files]

[ dd-sysinfo.zip ] [ 41,600 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 | D2 ]

System information classes and associated global variables. Information is provided via:

  • TPJComputerInfo: a static class that provides information about the user's computer.
  • TPJSystemFolders: a static class that gets full path of certain system folders.
  • TPJOSInfo: a static class that provides information about the Windows operating system including platform, product and edition, service packs, version numbers, product ID etc.
  • Global Win32XXX variables: extra variables to those provided by the SysUtils unit that provide extended OS version information on later NT platform OSs.

Extended operating system detection improved in this release: can now detect Windows Vista, XP Tablet and XP Media Center editions, and WOW64 subsystem of 64 bit Windows.

The TPJSysInfo component and a set of functions that were provided in earlier versions of the unit are also included but are now deprecated.

 [more]

Some OS detection code based on a translation of example C code on MSDN.


Added: 9-12-2001/9-01-2006   |  Version: 2.0.1   |  Downloads: 3649/3627/65
Author:Peter D Johnson   [Homepage]   [DSP files]

[ link: ] [ size n/a ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 | C3 | C4 | C5 | C6 ]
ShellShock provides a set of components that let you customize applications with the functionality available in the Windows Shell & Windows Explorer, all without writing code. The components are written in native VCL for Borland Delphi & C++Builder.
released under Mozilla Public License 1.1 (MPL 1.1)
Added: 4-02-2003   |  Version: 1.02   |  Downloads: n/a
Author:TurboPower ShellShock Project (Sourceforge)   [Homepage]   [DSP files]

[ kantowner20.zip ] [ 6,164 bytes ] [ Freeware ] [ With Source ]
[ D6 | D7 | C6 ]
NTSetOwnership is a Delphi component for setting owner of a file or a directory in Windows NT/2000/XP Pro
To work this component requires the user that calls it to have granted one of the following permissions
Backup Files and Directories
or
Restore Files and Directories
This component is usefull also when writing NT sevices becouse SYSTEM account have such priviledges
Added: 3-12-2002/7-01-2003   |  Version: 2.00   |  Downloads: 2140/2098/12
Author:Kiril Antonov   Kiril Antonov - Hronos Ltd   [Homepage]   [DSP files]

[ magewf10.zip ] [ 346,858 bytes ] [ Freeware ] [ With Source ]
[ D6 | D7 | D2 ]
The Windows XP Embedded Enhanced Write Filter (EWF) is used to protect one or more disk volumes by intercepting write requests to the volume and redirecting it to an overlay volume, either RAM or another disk. Note the EWF header conversion is only useful on Windows XP Embedded with the Enhanced Write Filter DLL installed. It is not available on Windows XP Pro, or other operating systems. EWF is designed to protect the Windows boot volume so effectively it's write protected and boots up identically each time, with any changes made to a protected drive being lost on power down. If changes need to be saved, EWF API calls are needed followed by a reboot to actually update the protected drive.
Added: 21-11-2005   |  Version: 1.0   |  Downloads: 54/54/9
Author:Angus Robertson   Magenta Systems Ltd   [Homepage]   [DSP files]

[ magwmi50.zip ] [ 358,081 bytes ] [ Freeware ] [ With Source ]
[ D6 | D7 | D2 ]
Magenta Systems WMI and SMART Component contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring network adaptors, but also for many other general uses. MagWMI which allows access and update of windows system information using Windows Management Instrumentation. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, and the computer name and domain/workgroup. There are also some examples for getting BIOS and disk drive information using WMI, and also a method using SMART for getting disk information since WMI has limitations on Windows 2000. SMART also returns disk failing or fault information. For disks that don't support SMART, SCSI Pass Through is used to get the drive serial number.
Added: 21-11-2005   |  Version: 5.0   |  Downloads: 102/102/17
Author:Angus Robertson   Magenta Systems Ltd   [Homepage]   [DSP files]

[ MSIC.zip ] [ 4,856,953 bytes ] [ Freeware ] [ No Source ]
[ D5 | D6 | D7 ]
Component providing detailed system information: +Registered organization, owner +Time Zone info +Machine name, IP address, MAC Address +SMBIOS/DMI enumeration +Direct memory access +Last boot date and time, Boot time +CPU architecture, type, active mask, count, level, revision, vendor, id, speed, +OS version, build number, platform, CSD version, version name, user name, serial number +Locale Information +DVD Region, folders +Graphic adapter chip name, dac, memory, screen width and height, color depth, modes +Sound card name, WaveIn, WaveOut, MIDIIn, MIDIOut, AUX, Mixer device name +Printers +Memory info, allocation granularity, min.and max.application address +Disk info, file system, controllers +Video BIOS version and date +Network adapter, protocols, sevices, clients +TCP/IP and Winsock info +BDE, ODBC, DAO, ADO, ASPI, DirectX information +Device overview (like Device Manager) +Win9x resources +Running process enumeration +Installed software enumeration +Startup runs enumeration +Internet settings +Sharepoints, Service, Driver, Account, Event Log enumerations +Storage devices enumeration (HDD, CDROM...) +USB devices enumeration +Component showing CPU usage EXE demos included. Many usefull apps included
Added: 17-07-2001/25-04-2004   |  Version: 8.6.2   |  Downloads: 10400/8217/34
Author:Michal Mutl   [Homepage]   [DSP files]

[ osd_per_v15.zip ] [ 612,649 bytes ] [ Freeware ] [ No Source ]
[ D4 | D5 | D6 | D7 | C5 | C6 ]

Ortus Shell Dialogs Personal Edition v1.5


Get access to the Microsoft® Windows® shell dialogs & wizards from within your applications using this component package!

Ortus Shell Dialogs is a component package for the Borland® developer community containing 12 shell dialog & wizard 'wrapper' components. A context sensitive component help file is included.


  • Use the TOrtusShellControlPanel to display the control panel or one of the control panel aplets.
  • Use the TOrtusShellAbout, TOrtusShellOpenWith, TOrtusShellNewShortcut, TOrtusShellBrowseComputer, TOrtusShellBrowseFolder, TOrtusShellRun, TOrtusShellExitWindows, TOrtusShellDiskFull, TOrtusShellFormatDisk, TOrtusShellProperties and TOrtusShellOrganizeFavorites to launch the corresponding shell dialog.

This personal edition has no limitations but you may NOT use it for any commercial or business purpose.
If you want to create royalty free commercial applications with this software you will have to purchase a commercial license.


Added: 5-05-2002/3-02-2003   |  Version: 1.5   |  Downloads: 1413/1405/10
Author:Ortus   Ortus   [Homepage]   [DSP files]

[ PathList.zip ] [ 37,740 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 ]
PBPathList is a component that makes it easier to use to the Windows built-in shellfolders. Depending on your Windows version it makes a list with 20-40 paths. The individual paths can be called like: PBPathList1['%PERSONAL%']. The component can simulate paths not present on the system. Included is the free 'SHFolder.dll' which let you access shell-folders on older systems - even those not defined. You can build system-independent paths like '%PERSONAL%\MyFolder' and get the actual path at runtime. You decide the case of the returned paths: pcDontCare, pcLower, pcUpper, pcUpperName (First letter upper - the rest lower). Also included are some functions to work with paths: 'DisplayPath', 'FullPath', 'CreateShellfolder' and 'UpperName'. Version 3.00.00.00 can also get the displaynames of virtual folders. Version 4.00.00.00 has been optimized by dynamically loading 'SHFollder.dll' and only making one list even if you have several PBPathList components in your application. Context-sensitive help is included. Compiled demo can be download from my homepage. [more]
Added: 29-01-2002/7-01-2003   |  Version: 4.10.00.00   |  Downloads: 3048/3021/11
Author:Poul Bak   BakSoft-Denmark   [Homepage]   [DSP files]

[ pjenvvar.zip ] [ 18,200 bytes ] [ Freeware ] [ With Source ]
[ D3 | D4 | D5 | D6 | D7 ]

This unit provides a components and various routines for manipulating environment variables. Features include:

  • Component and routines to enumerate all available environment variables, get and set values and delete variables.
  • Routine to replace a string containing environment variable name references with the values of the variables.
  • Routine to create a customised environment block for passing to child processes.

A help file is supplied which integrates into the Delphi IDE and provides help on all the component and routines. The help file includes demo examples.

From v1.1 the component now compiles without warnings with Delphi 6 and 7.
v1.2 fixes bug in reading non-existant environment variables.

 [more]
Added: 9-09-2001/18-08-2003   |  Version: 1.2   |  Downloads: 1822/1822/8
Author:Peter D Johnson   [Homepage]   [DSP files]

[ ProcessorAffinity.zip ] [ 4,387 bytes ] [ Freeware ] [ With Source ]
[ D7 ]
Multiprocessor PCs with large cache memories are no more rare. On this kind of machines high performance multithreading applications can be adversely affected by the default behaviour of the scheduler that often causes excessive thread process hopping. This can be prevented using process and thread affinity masks. This component simplifies their use.
Added: 28-09-2004/6-12-2004   |  Version: 1.1   |  Downloads: 606/604/5
Author:Mauro Venturini   Mauro Venturini   [DSP files]

[ Pwrsav12.zip ] [ 5,424 bytes ] [ Freeware ] [ With Source ]
[ D4 | D5 | D6 | D7 ]
PwrSave is a small component to prevent interruption of program execution due to Windows shutdown, hibernate, standby or user log off. When writing programs for data aqcuisition, control systems or servers these might be very undesired. This component will prevent these events and/or gives you the opportunity to take necessary action when such events occur.
Added: 12-02-2003   |  Version: 1.2   |  Downloads: 1882/1882/10
Author:Jan Mitrovics   Jan Mitrovics   [DSP files]

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