Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #73, ЯНВАРЬ 2005 г.

Обзор компонентов

Фленов Михаил www.vr-online.ru

Хакер, номер #073, стр. 073-124-1


SkinButton

Для Delphi

Описание

Почему-то очень много программистов стремятся создать кнопки неправильной формы. Да, из простой кнопки Windows что-то извращенное сделать сложно, но ведь можно нарисовать любую картинку и заставить ее работать как надо. Лень? Качай пакет SkinButton.

Особые отличия

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

+ Можно управлять фокусом кнопки, регулировать время жизни фокуса и его наличие.

+ Помимо кнопок, в пакете реализована возможность создания форм произвольного вида - движок практически одинаковый.

+ Есть возможность задавать прозрачность кнопок и формы.

+ Отличные демонстрационные примеры.

Диагноз

Если закрыть глаза на рекомендации MS по созданию правильного интерфейса и использовать SkinButton, то ты сможешь добиться безбашенных интерфейсов. Возможности пакета ограничены только фантазией кодера :).

Ссылки

Исходник забираем здесь: www.torry.net/vcl/buttons/nsbuttons/Examples.zip

HEX-редактор

Для Delphi

Описание

Любой хакер иногда сталкивается с ситуацией, когда нужно редактировать что-то в 16-ричных кодах. Вроде бы проблема проста как три копейки, но для ее решения нужен хороший редактор. Я предлагаю компонент, облегчающий жизнь при создании собственного редактора.

Особые отличия

+ Отличный компонент для отображения бинарных файлов.

+ Поддерживает множество кодировок.

+ Можно изменять, добавлять и удалять.

+ Для работы можно использовать буфер обмена.

+ Поддержка предварительного просмотра и печати.

Диагноз

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

Ссылки

Забираем файл здесь:

www.torry.net/vcl/edits/diffedits/hexedit.zip

Совет дня

Для Delphi

Описание

В последнее время стало популярно делать советы дня в виде красивых подсказок – hint’ов. Кто был первым, сказать трудно, но популярность наверняка пошла от скрепки, которую мы гоняем по экрану при запуске программ из состава MS Office. Эта скрепка постоянно отображает какую-то подсказку и пытается влезть в душу. Многие ругаются на эти подсказки и занудство, но большинство использует, потому что это красиво. Я, например, заменил скрепку на кота, и мой домашний кот чуть не разодрал монитор, когда рисованный котик на экране начал гоняться за мухами.

Особые отличия

+ Выглядит очень красиво и выполнено добротно.

+ При выводе на экран нужно задать множество параметров, но они позволяют добиться максимальной гибкости.

- Есть проблемы с исчезновением. Если в момент отображения подсказки переключиться на другое окно, то подсказка не исчезнет.

Диагноз

Использование компонента интуитивно непонятно (уже смешно :)), поэтому покажу, как юзать. Для вызова подсказки нужно использовать метод ShowTextHintBalloon с параметрами: тип подсказки (bmtInfo, bmtError, bmtWarning или bmtNone), заголовок, текст подсказки, желаемая ширина, отступ слева, отступ справа, компонент (над которым должна появиться подсказка), расположение (bapTopLeft, bapTopRight, bapBottomLeft и bapBottomRight).

Содержание  Вперед на стр. 073-124-2
veka, остекление лоджий москва, продажа стеклопакетов
<<< НАЗАД ||| ГЛАВНАЯ