Delphi Developers
Information and Components

Other Magenta
Sites

CodeLook
lookup telephone
numbers, cost and
broadband availability

ComCap v5
data capture utility

DUN Manager
broadband and dial-up
networking enhancement

MailMaint
POP3 email

Delphi Developers

UK Telecom
Tariff Comparisons

Links to Other
General Sites

Links to Other
Telecom Sites


Magenta Home Page

Email Magenta Systems

Please note that the information and components on these page are
only of use to developers using Embarcadero Delphi development tools.

All these component may also be found in the RAD Studio Partner Catalog.
All have been tested on Delphi 7 to 2010, XE to XE8, 10 Seattle, 10.1 Berlin,
10.2 Tokyo, 10.3 Rio,10.4 Sydney and 11.0 for Win32 and Win64.

2nd February 2022 - added Magenta Hardware Components, six new Delphi components

Magenta Hardware Components  Last Updated: 2 Feb 2022 

Magenta Hardware Components is a set of six main components for Delphi 2007 to Delphi 11.0 and later, as follows:

  • Magenta Serial Port Detection Component which contains serial COM port enumeration functions, using several methods which can identify different ports depending on how they are installed, all are combined and a sorted array returned with friendly names and install information.
  • Magenta Hardware Events Component that listens for Windows hardware event messages and calls events handlers for device changes such as serial ports, disk volume changes, low disk space events and power events.
  • Directory Changes Monitoring Component, that notifies changes in a directory such as file or directory Create/Delete/Modify/Rename.
  • Magenta GPS and Location Component is designed to process GPS location data from various sources with an event triggered when movement is detected. GPS sources supported include Windows Location API, NMEA 0183 sentences, GT02 GPS Tracker Protocol, TK102/103 Tracker Protocol and WondeX/TK5000 Tracker Protocol. Sample shows movement track on a Google map.
  • Magenta Firewall Component has functions to search and list selected Windows Defender Firewall rules and settings, and to add and remove such rules. There is also some code that may be used in Inno Setup scripts to set-up firewall rules during application installation.
  • Magenta Check Disk and Format Disk Component used to format fixed or removable disk drives and perform disk checks on Windows NT4 and later.

DD Service Application Framework  Last Updated: 17 Sep 2021 

DDService is an enhanced Windows NT service application framework for Delphi and C++ Builder based on the original VCL service framework. In addition to it also encapsulates new Windows NT service APIs introduced since Windows 2000. DDService is freeware with source and currently supports Delphi 5, 7 and 2006 to XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo 10.3 Rio, 10.4 Sydney and 11.0, as well as C++ Builder 2006 to XE5.

Original author, the late Arno Garrels of Duodata in Berlin. Now being maintained by Magenta Systems Ltd.


Mustangpeak UltraExplorer  Last Updated: 23 Jan 2020

Mutangpeak UltraExplorer is a Windows Explorer replacement written using Delphi that will change the way you think about file management. It  was in active development from 2006 to 2010 by Mustangpeak, but then activity ceased and the web sites disappeared. A new beta is now available here.  Sorry, unlikely to spend any time improving UltraExplorer, but this beta fixes major bugs.   


Components for Internet Component Suite (ICS)   Last Updated: 6 May 2022 

Various free components written by Magenta Systems Ltd to extend the François Piette's Internet Component Suite (ICS), which is available from http://www.overbyte.be/, including:

  • Magenta Mail Queue Component - Now part of ICS V8.60 and later, as TIcsMailQueue
  • Magenta IP Log Streaming Component  - Now part of ICS V8.60 and later, as TIcsIpStrmLog
  • Threaded Ping Component and Trace Route Demo - Part of ICS, as TPingThread
  • Whois Component and Demo - Now part of ICS V8.60 and later, as TIcsWhoisCli
  • SNTP Time Client and Server Components - Now part of ICS V8.60, as TIcsTimeClient and TIcsTimeServer

All new development of these components is with the ICS versions.  

ICS source code, OpenSSL Windows binaries  and CA Root Stores may also be downloaded from the ICS page. 


Code Signing Trust and Certificate Check component    Last Updated: 26 Nov 2018 

The Code Signing Trust and Certificate Check component functions are designed for Code Signing, aka Microsoft Authenticode, and specifically to check that programs are signed and not corrupted.


WMI and SMART Component  Last Updated: 19 May 2020 

The WMI component is now part of ICS V8.64 and later with a new demo and DNS server support.

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, the computer name, domain/workgroup, BIOS and disk drive information. There are also disk drive functions avoiding WMI, to map physical and SCSI bus disk drives, getting disk information, sizes and serial numbers. For ATA drives, SMART disk failing and fault information may be accessed. Most functions return information in simple string arrays or structures, for easy access in other applications.

All new development of this components is with the ICS version.    


File Transfer Components for ICS  Last Updated: 26 Mar 2019

Now part of ICS V8.60 and later, as TIcsFileCopy, TIcsFtpMulti and TIcsHttpMulti

Magenta Systems File Transfer Components comprise three Delphi components, TMagFtp, TMagHttp and TMagFileCopy, the first two of which are high level descendants of the ICS TFtpClient and THttpCli components, all allowing transfer of multiple files and subdirectories with a single function call.

The three components handle file listing from FTP, HTTP and disk volumes, and multiple file copying. They also include optional zipping or unzipping (requires TVCLZip component). There are numerous options available, including copying only newer files, deleting old target files, deletion after transfer, resumed failed FTP downloads and uploads, and a progress events with various levels of information for logging or display, depending upon application requirements that allows transfers to be cancelled. FTP and file copying supports files larger than 2 gigs (64-bit).

All new development of these components is with the ICS versions.  


Delphi TMagRas Component   Last Updated: 22 Nov 2018 

TMagRas is a set of installable Delphi non-visual components supplied with several demo and example programs and a help file, for accessing Dial Up Networking or Remote Access Services functions. It allows Delphi developers to add full RAS functionality to their applications, including dialling and monitoring multiple connections, creating and editing phonebooks (without using Windows dialogs), and getting performance information for connections. TMagRas supports Windows Vista, 2008, 7, 8, 2012, 10 and 2016. MagRas 6.00 and later fully support Unicode with Delphi 2009 and later.


Windows XPE Enhanced Write Filter header conversion  Last Updated: 9 Oct 2018 

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.


Internet Protocol Helper Component  Last Updated: 26 Nov 2018 

Magenta Systems Internet Protocol Helper Component is a set of functions implementing the the Internet Protocol Helper (IP Helper) APIs. They enable the retrieval and modification of network configuration settings for the local computer. The component loads all functions dynamically so applications will still run on earlier Windows versions that did not support certain IP Helper functions. The component returns the various parameters returned by the APIs as Delphi records, for ease of integration into applications. Now includes IPv6 support.


Internet Packet Monitoring Components for ICS  Last Updated: 26 Nov 2018 

Magenta Systems Internet Packet Monitoring Components are a set of Delphi components designed to capture and monitor internet packets using either raw sockets or the WinPcap or Npcap device driver. Hardware permitting, ethernet packets may be captured and interpreted, and statistics maintained about the traffic. Uses of packet monitoring include totalling internet traffic by IP address and service, monitoring external or internal IP addresses and services accessed, network diagnostics, and many other applications. The component includes two demonstration applications, one that displays raw packets, the other that totals internet traffic. The components include various filters to reduce the number of packets that need to be processed, by allowing specific IP addresses to be ignored, LAN mask to ignore local traffic, and ignore non-IP traffic such as ARP.


Delphi Registry and Initialisation Variables Code Generator  Last Updated: 9 Oct 2018 

Delphvar is a Pascal code generator for the Delphi programming language, designed to assist in the saving and restoring of component properties to and from both the registry and INI files.


TDESCrypt component   Last Updated: 9 Oct 2018 

TDESCrypt component created by Herzog Samuel, that encrypts a given input string by using DES. The code has been translated from crypt.c (Unix GNU Library).  The component allows user names and passwords to be encoded into a format suitable for use with UNIX systems, in particular for the Apache web server running on UNIX to restrict access to your web site to authorised users. This allows new users to be added to the .htpasswd file locally on the PC, without needing to run a script while online to encode the passwords.


Magenta Systems Ltd, 9 Vincent Road, Croydon CR0 6ED, United Kingdom
Phone 020 8656 3636, International Phone +44 20 8656 3636
https://www.magsys.co.uk/
Copyright © 2022 Magenta Systems Ltd, England. All Rights Reserved.