xTools is a hot component library for Delphi that gives 
the developer over 38 ready-to-go .VCL components!  
Simply drop one on to your application, set 
some properties and go!

Features:

- 38 Native .VCL components that provide robust functionality with little overhead

- Install program lets you include only those component groups that you need

Multimedia group includes components to perform the following:

- Access and respond to joystick services of the Windows multimedia system
- Windows screen savers are extremely easy to create with xTools!
- .WAV files are embedded inside your .EXE 

Time and Date components allow you to:

- Calculate holidays for the USA, Germany, England, Russia and Belarus (developer is continually adding support for more)
- Compute installment payments for a particular period of time
- Use a stopwatch component to keep track of time intervals inside your application
- Calculate time differences or intervals between two points in time
- an anlog clock with supports of time-differences 

Database components that help you accomplish the following:

- Automatically connect to a table that autoincrements items such as customer numbers, retrieving the next value back
- Remember and reset the width and position of a dataset component in an .INI file
- Visually inform the user of the current state of a data source via a small bitmap on a panel

Control components that facilitate:

- Putting a background (such as Windows wallpaper) on a form
- Flooding the background of a form with a gradient fill (like Windows install programs)
- Displaying digits in a fashion similar to LCD panels
- Creating buttons that allow more than one line of text on them, as well as a bitmap.
- Using a status bar that also automatically displays the time (and date as a hint window), CAPSLOCK, NUMLOCK and OVERWRITE status
	
Dialog components that easily allow the developer to add into their program:

- A modeless "Abort"-type dialog that is useful to display when printing or copying.
- An "About Box" or splash screen.
- Windows 95 3D-look windows by simply adding one component to your form
- A "Tips and Tricks" dialog at program startup, similar to Microsoft applications.  The tips are loaded from a string list (see below about string lists)
- The ability to easily display a listing of all active Windows, allowing the user to select one.

Printing components that allow:

- Printing of relatively simple forms that do not require ReportSmith; units are in millimetres or inches.
- Printing of labels.  This component inherits from the previous component, showing how you can build your own TPrintOut subclasses.

A host of other components that allow:

- Editing Application object properties at runtime, such as the help file or hint color.
- Calculating checksums using CRC16, CRC32 or the ARC protocol.
- Using RSA Encryption (Public Key) for strings.
- Copying files from source to target with a status bar with almost no effort
- Controlling how many users can access your program over the network!
- Retrieving messages about power status (if Power Management is enabled), allowing you to easily exit your program if run on a laptop that runs low on power!
- Running Windows and DOS from within your Delphi application with minimal effort.
- Accessing the Windows Registry database (used in Windows 95)
- Saving form characteristics (position, size, color, fonts) into an .INI file
- Adding "Easter Egg" messages (such as Delphi’s <ALT>+A N D E R S) to your forms.  Use for sneaky messages or to hide debug options from users!
- Putting string lists into a form instead of a hard-coded string list in the application code