Alex Ghost Library v1.7 ======================= (for Delphi 3, 4, 5) Common purpose components, classes and functions. Freeware, with sources. Components ~~~~~~~~~~ TagThread TThread wrapper with extended capabilities. TagProgress Alternative for standard TProgressBar. Essentially surpasses TProgressBar in speed (especially at the large Max values) and has quite good tuning features. TagStatusPanel Allows to build to the chosen TStatusBar panel any visible component. TagURLLabel Component-hyperlink. With the TagURLLabel user can get on some Internet site or send the letter to the certain address. TagDropFileSource, TagDropTextSource, TagDropFileTarget, TagDropTextTarget Components for "Drag and Drop" operations. TagCheckBox, TagRadioButton Extended version of the standard TCheckBox and TRadioButton. TagMenuBar This component makes the main menu as in the MS Office 97. TagControlBar Standard TControlBar from Delphi 4, but with Vertical property, allowing to build vertical toolbars. TagToolButton TToolButton child with the changed paint procedure of the flat-button with style tbsCheck (made as in the MS Office 97). Events OnMouseEnter and OnMouseLeave also have been added. TagListView Standard TListView child. It can sorts elements by columns (by increase or decrease), and sorts depending on representation of the data. I.e. if in the column the date/time is displayed, the sorting goes by date/time, if number - that, accordingly, by his numeric representation. If neither that, nor another, sorts as a strings. TagTranslator Component allowing quickly to switch interface of the application to other languages. TagMailBoxManager Component implementing the basic functions for working with the mailboxes. TagFolderMonitor Component for monitoring changes in the directories of file system. Works well with the local directories and network directories. One minus - does not scan subdirectories. Classes ~~~~~~~ TagIniFile Alternative standard TIniFile. Allows to work with any size ini-files, and surpasses TIniFile by speed. TagRegistry TRegistry child. The functions ReadStringDef, ReadIntegerDef and ReadBoolDef have been added. TagAppInst Class for working with the lock-files. TagCustomMailBox, TagMailBox These classes are intended for working with mailboxes. Usually them do not use directly, but use a component TagMailBoxManager. TagShellLink Class for working with shortcuts (lnk-files). TagZipArchive This class is intended for working with archives. Data are compessed by ZIP compression algorithm (but file's format is non-standard). Modules ~~~~~~~ agFileUtils Useful functions for working with files. agFileFind Contains functions agFindFirst, agFindNext, agFindClose, duplicating standard FindFirst, FindNext, FindClose. Differ from standard, that in them is eliminated bug resulting in some cases to lag the application or to excessive consumption of processor time. Also contains search functions with extended functionality - FindFirstEx, FindNextEx and FindCloseEx. agSvcApp Contains three procedures useful at a writing of the Windows NT service - InstallServices, UninstallServices and ServiceApplicationRun. Their use enables "silent" (i.e. without any dialogs) installation/deinstallation of a service. agShell Functions for a calling standard dialogs of choosing folders, computers, network resources, printers. agDateUtils Functions for working with date/time. agUtils Contains various useful functions which are not using VCL. agUtils2 Contains useful, but seldom used functions. agVCLUtils Contains various useful functions which are using VCL. agArithm Various arithmetic functions. agStrUtils String functions. agNTSecurity Functions for working with the permissions to files and directories of NTFS. Works only in Windows NT. agNAD Functions for working with NAD (MPEG-audio player). agPropUtils Functions for working with the class properties (geting/seting values, group setting etc.). agRegIni Functions for working with registry and ini-files. agGraphUtils Various graphics functions. _______________________________________________ Author: Alexey Popov (Alex Ghost) WWW: http://aghost.da.ru, http://aghost.i.am E-mail: aghost@bigfoot.com, aghost@iname.com FIDO: 2:5012/23.141