Обзор компонентов Фленов Михаил 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). |