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

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

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

Всемогущий TLabel

Для Delphi

Описание:

Что делать, если нужно в одном заголовке по-разному отформатировать текст? Приходится ставить несколько компонентов TLabel и для каждого из них задавать свой формат, слепляя их при этом в одну кучу. Напряжно? Если да, то твой спаситель – FormatLabel.

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

+ По внешнему виду простая надпись, но поддерживает HTML-тэги. В свойстве Caption можно как угодно форматировать текст, указывая основные тэги <B> , <I> , <U> , <BIG> и т.д.

+ Поддержка ссылок и тэга <A HREF=...> . Для обработки этого тэга у компонента есть соответствующее событие.

+ Есть поддержка 3D-текста, но со слабыми возможностями настройки тени. Если нужно что-то серьезное, приходится лезть в исходник.

+ Если нужен многострочный текст, то юзаем свойство CaptionStrings и компонент превращается в многострочный.

Диагноз

По своей практике знаю, что эта вещь иногда просто незаменима. Например, нужен заголовок «Используйте % для ...». С помощью тэгов символ «%» можно как угодно наглядно выделить.

Ссылки

Исходник забираем здесь: www.torry.net/vcl/labels/formattedlabels/formatlabel.zip

Ввод чисел

Для Delphi

Описание:

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

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

+ Я перепробовал много вариантов и нашел этот компонент наиболее простым и удобным.

+ Пакет состоит из трех компонентов: TFloatEdit, TDBFloatEdit (для работы с полями базы данных) и TSpinFloatEdit.

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

Диагноз

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

Ссылки

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

www.torry.net/vcl/edits/diffedits/34.fledit.zip

FastLib

Для Delphi

Описание:

Однажды я искал компонент, который умеет вращать изображения, и во время поиска нарвался на библиотеку FastLib. Эта библиотека собрала в себе множество различных графических прибамбасов, и при этом все реализовано на сумасшедшей скорости. Я долго не верил в то, что видел собственными глазами на старом пне в 100 Мгц.

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

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

+ Обработка ведется на сумасшедшей скорости в реальном времени.

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

- Поддержка изображений только из 256 цветов – главный минус во времена властвования True Color, причем большой и жирный.

Диагноз

Несмотря на то что встроена поддержка малого количества цветов, ты обязан скачать этот компонент. Это нужно как минимум для того, чтобы увидеть, как кодят настоящие хакеры. А может, и переделать компонент для поддержки 24-битного цвета.

Содержание  Вперед на стр. 072-124-2
ttfb: 2.9878616333008 ms