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 +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