GlassButton, SmartButton, VistaPanel и SmartTabs

Несколько компонентов от одного разработчика.
TrkGlassButton — красивая прозрачная кнопка
TrkSmartButton — «мультикнопка» :)
TrkVistaPanel — просто панель с градиентом в стиле Vista
TrkSmartTabs — панель вкладок в стиле Google Chrome

Как установить эти компоненты. В комплекте нет готового пакета, поэтому создаём его сами:

File — New — Package

Открываем Project Manager, правой кнопкой по ContainsAdd…
Выбираем .pas-файлы компонентов:

rkGlassButton.pas
rkSmartButton.pas
rkSmartTabs.pas
rkVistaPanel.pas

Жмём Компилировать (Ctrl+F9). На предложение добавить в пакет еще модули отвечаем согласием.
Правой кнопкой по названию пакета в Project Manager (по умолчанию Package1.bpl), жмём Install. Если всё удачно, появится сообщение об успешной установке пакета с компонентами и появится вкладкаrmklever на панели вкладок. Не забудьте добавить папку с компонентами в список путей, где Delphi ищет библиотеки.

Если при компиляции пакета появится ошибка в файле DirectDraw.pas (например, Type ‘IDirectDrawSurface’ needs finalization), проделайте следующее:

NilGUID : TGUID = '{00000000-0000-0000-0000-000000000000}';
заменить на
NilGUID : TGUID = '';

и

{$IFDEF COMPILER5_UP}
PDirectDrawSurface = Pointer;
{$ELSE}
PDirectDrawSurface = IDirectDrawSurface;
{$ENDIF}
заменить на
PDirectDrawSurface = Pointer;


Теперь немного о самих компонентах.

TrkSmartTabs. Панель вкладок. Список вкладок и их заголовки определяются в свойстве Tabs. Опционально на панели может присутствовать кнопка добавления вкладки и кнопки закрытия вкладок.

SmartTabs

TrkSmartButton. Кнопка, состоящая из скольки угодно кнопок. Количество кнопок в такой «мультикнопке» определяется свойством ButtonsCount. За то, какие кнопки включены, отвечает свойство ButtonsEnabled (например, комбинация «110″ означает, что первая и вторая кнопка работают, а третья отключена). Аналогично работают свойство ButtonsDown и ButtonsPopup (последнее выведет всплывающее меню. Задержка его появления определяется в свойстве PopupDelay). Имеются свойства, отвечающие за вывод текста кнопок, картинок, цвета, закругленных углов. Определить, какая кнопка была нажата, можно свойством SelectedIndex (отчет от нуля).

SmartButton

TrkGlassButton. Прозрачная кнопка, отлично подходящая для VistaPanel. Возможна настройка цвета, добавление всплывающего меню и изображения.

GlassButton

В комплекте идут демо со SmartButtonGlassButton и VistaPanel.

Добавить комментарий