ALEX GHOST LIBRARY(AGLIB) V1.51


Производитель: Алексей Попов
Тип распространения: FREEWARE
WWW: http://aghost.da.ru(круглосуточно)
E-mail: aghost@bigfoot.com или aghost@iname.com
FIDOnet: Alexey Popov, 2:5012/23.141
Альтернативные ссылки
WWW: http://delphi-plus.da.ru

Краткое описание: Эта библиотека создавалась в процессе работы над одним из моих проектов, и в ней реализованы вещи, которые мне были необходимы для этого проекта. Поэтому её компоненты не претендует на полноту и универсальность. Hо вполне возможно, что кому-нибудь она поможет в работе.
Наличие справки по библиотеке: Есть.
Наличие исходних текстов: Полные.
Глючность: Достаточно стабильна.
Совместимость с разными версиями Delphi: Delphi 3 и 4, с Delphi 5 не тестировалась.
Совместимость со стандартными компонентами Delphi: компоненты, которые представлены как альтернативы стандартным, совместимы с ними по свойствам и методам.
Дата выхода следующей версии: Неизвестно.

Содержание библиотеки

Компоненты

TagThread
Оболочка TThread с расширенными возможностями.

TagProgress
Альтернатива стандартному TProgressBar. Существенно превосходит TProgressBar по скорости (особенно при больших значениях Max) и обладает неплохой настраиваемостью.

TagStatusPanel
Позволяет встраивать в выбранную панель TStatusBar любой видимый компонент.

TagURLLabel
Компонент-гиперссылка. С помощью TagURLLabel пользователь может попасть на определенный сайт в Интернет или отправить письмо по определенному адресу.

TagDropFileSource, TagDropTextSource, TagDropFileTarget, TagDropTextTarget
Компоненты для операций Drag and Drop.

TagCheckBox, TagRadioButton
Многострочные (multiline) варианты стандартных TCheckBox и TRadioButton.

TagMenuBar
Компонент, придающий вид главному меню как в MS Office 97.

TagControlBar
Стандартный TControlBar из Delphi 4, но со свойством Vertical, позволяющим строить вертикальные наборы панелей инструментов.

TagToolButton
Потомок TToolButton с изменённой процедурой отрисовки flat-кнопки со стилем tbsCheck (сделано как в MSOffice 97). Также добавлены события OnMouseEnter и OnMouseLeave.

TagListView
Потомок стандартного TListView. Умеет сортировать элементы по столбцам (по возрастанию или убыванию), причём сортирует в зависимости от представления данных. Т.е. если в столбце отображается дата/время, то сортировка идёт по дате/времени, если число - то, соответственно, по числовому представлению. Если ни то, ни другое, то сортирует как строки.

TagTranslator
Компонент, дающий вашему приложению возможность поддержки нескольких языков. Выглядит это примерно как в Windows Commander'е (кто им пользовался, тот знает).

TagMailBoxManager
Компонент, реализующий основные функции для работы с файлами - почтовыми ящиками.

Классы

TagIniFile
Альтернатива стандартному TIniFile. Позволяет работать с ini-файлами любого размера, в отличие от TIniFile, и превосходит его по скорости.

TagRegistry
Потомок TRegistry. Добавлены функции ReadStringDef, ReadIntegerDef и ReadBoolDef, возвращающие в случае, если параметр отсутствует в реестре, его значение по умолчанию.

TagAppInst
Класс для работы с lock-файлами.

TagCustomMailBox, TagMailBox
Эти классы предназначены для работы с файлами - почтовыми ящиками. Обычно их не используют напрямую, а используют компонент TagMailBoxManager, в котором косвенно задействован TagMailBox.

Модули

agFile
Альтернатива стандартным функциям работы с текстовыми файлами (AssignFile, Reset, Readln и т.п.). Содержит несколько простых функций, использующих только вызовы WinAPI.

agFileFind
Содержит функции agFindFirst, agFindNext, agFindClose, дублирующие стандартные FindFirst, FindNext, FindClose. Отличаются от стандартных тем, что в них устранена ошибка, приводящая в некоторых случаях к зависанию приложения или к чрезмерному потреблению процессорного времени. Также содержит функции поиска с расширенной функциональностью - FindFirstEx, FindNextEx и FindCloseEx.

agSvcApp
Содержит три процедуры, полезные при написании службы Windows NT - InstallServices, UninstallServices и ServiceApplicationRun. Их использование даёт возможность "тихой" (т.е. без всяких диалоговых окон) инсталляции/деинсталляции службы.

agShell
Функции для вызова стандартных диалогов просмотра папок, компьютеров, сетевых ресурсов, принтеров.

agDateUtil
Функции для работы в датой/временем.

agUtils
Содержит различные полезные функции, не использующие VCL.

agVCLUtils
Содержит различные полезные функции, использующие классы VCL.


Назад Содержание Вперед