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