Система Orphus
Версия для печати

GLOBUS VCL Extensions Library (GVCL)

The Set of Native Delphi Components for Borland Delphi versions 3 - 7 and Borland C++ Builder 5 - 6.

Автор: Андрей Чудин
Опубликовано: 13.01.2003
Исправлено: 13.03.2005
Версия текста: 0.2.1

О библиотеке
Краткое описание компонент
TglBevel
TglCheckBox
TglDigits
TglShadow
TglFlyingText
TglGroupBox
TglBitmapImage
TglLabel
TglStaticText
TglListBox
TglAskListBox
TglPageControl & TglTabControl
TglHoleShape
TglCheckTreeView
TglProgress
TglRuler
TglSplit
TglHelpPanel
TglWizardHeader
Невизуальные компоненты
TglExceptionHandler
TglMailSlotServer & TglMailSlotClient
TglSmallFontsDefence
TglXMLSerializer
TglSingleInstance
Tgl3DColors
TglCaption
TglHint
TglProcess
TglStringContainer
TglSysInfo
TglSysRequirements
Прочие компоненты
Copyright

Инсталлятор библиотеки (1МБ)

О библиотеке

GLOBUS VCL Extensions Library (GVCL) for Delphi & C++ Builder - это библиотека компонент и функций для Borland Delphi 3 - 7 и Borland C++ Builder 5 - 6, включающая исходные тексты всех модулей.

Краткое описание компонент

TglBevel

Расширение TBevel возможностями градиентного заполнения 5 методами, выбор отображаемых сторон прямоугольника, отображение сетки, дополнительный стиль отрисовки рамки - Bold. TglBevel = class(TGraphicControl) [Скриншот…]

TglCheckBox

Позволяет задавать изображения для состояний переключателя плюс фоновое изображение. Чувствителен к мыши: позволяет задавать стиль( 5 вариантов ) и цвет (текста и фона) для активного( когда курсор мыши находится над компонентом) и пассивного состояний. Может отображаться как подчеркнутый в активном состоянии. [Скриншот…]

TglDigits

Отрисовывает цифровое табло. [Скриншот…]

TglShadow

Обертка для любых оконных компонентов с созданием эффекта тени, настраиваемой рамкой. Возможно изменение стиля обрамления при получении/потере фокуса. Фактически, компонент позволяет изменять оформление большинства визуальных контролов. [Скриншот…]

TglFlyingText

Создание эффекта летящего объемного текста(приближение/удаление) с градиентной закраской. [Скриншот…]

TglGroupBox

Компонент позволяет задавать различное оформление заголовка и клиентской области ( BevelInner, BevelOwter, BevelBold ) и их градиентное заполнение. Возможно выравнивание заголовка и указание стиля надписи ( 5 вариантов плюс стиль окаймленного текста, задаваемый через опцию fgoDelineatedText в свойстве Options.) При установленной опции fgoCanCollapse компонент может сворачиваться/разворачиваться по щелчку на его заголовке. В заголовке также может отображаться заданное изображение для состояний свернуто/развернуто. Группа компонентов TglGroupBox может образовывать свитки в стиле 3D Studio Max [Скриншот…]

TglBitmapImage

С помощью TglBitmapImage изображение можно размножать, пропорционально масштабировать, создавать Disabled-изображение.

TglLabel

Реализует 5 стилей обрисовки плюс отображение контура (fgoDelineatedText в свойстве Options). 4 направления вывода текста. Изменение стиля и цвета при перемещении над компонентом курсора мыши. Отображение текстурированногого текста и фонового изображения. Для указания изображений для этих целей можно либо загрузить их в соответствующие свойства компонента, либо указать ссылки на TPicture( для экономии памяти ). Надпись может выводится прозрачной, когда прозрачен не только фон, а сама надпись, выводится же только 3D-контур. Предоставляет расширенные возможности для привязки фокусируемого(FocusControl) эл-та управления. Ограничение: вывод только однострочных надписей. [Скриншот…]

TglStaticText

Многострочный текст c возможностью выравнивания текста по ширине плюс еще ряд возможностей. [Скриншот…]

TglListBox

Позволяет задавать многострочные элементы, настраивать стиль рамки и цвета шрифта и фона фона элементов списка для выбранного/невыбранного элементов, выводить изображения (Glyphs: TImageList), задавать фоновый рисунок и проч. [Скриншот…]

TglAskListBox

Список, каждой записи которого соответствует ряд кнопок. Нажатие кнопки порождает событие OnButtonClick. О состоянии кнопок информируют функции: GetPushedButtonInLine( Index:word ):integer; - возвращает номер выбранной кнопки в строке Index; CountPushedButtonsInColon( Colon: integer ):integer; - возвращает кол-во выбранной кнопки в столбце Colon; IsFilled:boolean; - возвращает true, если во всех записях кнопки выбраны; SetPushedButtonInLine( Index:word; Value:word ):boolean; - обратна GetPushedButtonInLine; Возможности настройки отрисовки близки к TglListBox. [Скриншот…]

TglPageControl & TglTabControl

Позволяет выводить закладки с любой стороны с независимой настройкой направления шрифта. Для выбранной/невыбранной закладки настраиваются шрифты, рамки (Inner,Outer), фон. Заполнение текстурой через загрузку картинки в соответствующее свойство или через указание ссылки на TPicture. Заполнение градиентом, который можно задавать для каждой закладки индивидуально. Также можно указывать во время выполнения цвет шрифта и фона для каждой закладки. [Скриншот…]

TglHoleShape

Отверстия в форме различной формы с обрисовкой настраиваемой 3D границей. Возможно задание изображения для использования его в качестве маски для прозрачного региона. [Скриншот…]

TglCheckTreeView

TglTreeView & TglCheckTreeView. Назначение очевидно из названия класса. Позволяет задавать глифы checked и unchecked etc. [Скриншот…]

TglProgress

Progressbar с градиентным заполнением и настраиваемым стилем и форматом надписи. Только горизонтальный вариант. COOL :-) [Скриншот…]

TglRuler

Вертикальная или горизонтальная линейка.

TglSplit

Симпатичный сплиттер По двойному щелчку может сворачивать одно из разделяемых им элементов.

TglHelpPanel

Панель, помещаемая снизу формы и содержащая заданный тест подсказки RTF. Раскрывается по щелчку. (ala подсказки в Allaire HomeSite). [Скриншот…]

TglWizardHeader

Заголовок для создания мастеров в стиле Windows. Возможна привязка к TPageControl. [Скриншот…]

Невизуальные компоненты

TglExceptionHandler

Компонент обработки и протоколирования исключений. Сохранение протокола в файл или отправка по MailSlot. исходники...

Для работы с протоколом, создаваемым этим компонентом, существует эксперт Exception Viewer.

Также читайте статью об этом компоненте тут: http://www.bookresearch.ru/exceptionManagment.htm

TglMailSlotServer & TglMailSlotClient

Клиент и сервер для Windows Mailslots - обмен текстовыми данными по сети.

Читайте статью на эту тему тут: http://cpr.biblio-globus.ru/mailslots.htm

TglSmallFontsDefence

Компонент, защищающий приложение от искажений, возникающих при запуске в режиме крупных шрифтов. Можно снять защиту с гридов, чтобы не лишать пользователей всех преимуществ крупных шрифтов.

Читайте статью на эту тему тут: http://cpr.biblio-globus.ru/small_font_defence.htm

TglXMLSerializer

Сериализация объектов в XML и их загрузка. Сериализуется только published-интерфейс.

Читайте статью на эту тему тут: http://www.delphikingdom.com/mastering/xml_ser.htm

TglSingleInstance

Контроль за запуском только одной копии приложения.

Tgl3DColors

Компонент для подмены цветов, используемых для Ctrl3D стиля компонентами этой библиотеки. (Все компоненты, которые используют для отрисовки рамок функцию DrawBoxEx).

TglCaption

Отрисовка заголовка с указанием шрифта, рамки и др. Кнопки не перерисовываются, поэтому компонент рекомендуется для окон стиля Form.BorderIcons=[]; В этом случае возможно отображение статичного изображения в качестве кнопки [X]. Возможно заполнение заголовка текстурой.

TglHint

Заменяет окошко подсказки (hint). Если хотите сделать симпатичную подсказку в программе - то изменить обработчик отрисовки.

TglProcess

Простейшая обертка для запуска процессов, отслеживания их работы и завершения.

TglStringContainer

Просто визуальный TStringList для удобства

TglSysInfo

Информация о процессоре, ОС, оперативке, разрешении и т.д.

TglSysRequirements

Проверяет при запуске приложения версию ОС, наличие памяти, разрешение экрана. Выводит предупреждение и/или выгружает приложение.

По умолчанию использует английские сообщения. Для вывода русских загляните в файл glDefs.inc.

Прочие компоненты

Остальные компоненты не описываются по причине их неготовности или преждевременной смерти.

Copyright

Данная библиотека является бесплатным свободно распространяемым (FreeWare) продуктом и не защищена никакими законами об авторских правах. Вы вольны свободно распространять библиотеку в оригинальном виде, без изменения исходных текстов модулей и содержимого инсталляционного архива. Правильность работы компонент не гарантируется. Ответственность за возможный ущерб в результате использования данного программного кода полностью перекладывается на Вас. Однако автор принимает любые замечания о неверной работе компонентов с целью скорейшего устранения обнаруженных Вами ошибок.


Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав.