Обзор компонентов Фленов Михаил Xakep, номер #067, стр. 067-096-1 (horrific@vr-online.ru) www.vr-online.ru Наблюдатель за буфером обмена Для Delphi Описание: Однажды мне пришлось писать программу с небольшим встроенным графическим редактором. В нем необходимо было сделать так, чтобы кнопка "Вставить данные из буфера обмена" была активной только в случае, если в буфере что-то есть. Конечно, можно было на это забить, но я люблю все писать по-человечески. Для создания наблюдателя для буфера пришлось немного попотеть, но если бы у меня был такой компонент, как ТPJCBViewer, то потоотделения было бы значительно меньше. Особые отличия + Компонент генерирует события, когда в буфере обмена изменились данные. Благодаря этому, можно легко создать свой наблюдатель. + Есть возможность включать и выключать генерацию события в любой момент. + Очень хорошая реализация, компонент легко нарастить своими возможностями. - Не помешала бы возможность генерации события только на определенный формат данных в буфере. Диагноз Эта вещь необходима любой программе, которая работает с буфером обмена, потому что незачем делать кнопки вставки активными при пустом буфере. Ссылки Исходник забираем здесь: http://www.torry.net/vcl/vcltools/other/pjcbview.zip IRC умер. Да здравствует IRC! Для Delphi Описание: Некоторые говорят, что IRC умер. Глупо так говорить, когда нет реальной замены. Различные Messenger'ы - пока еще не замена, а чаты дают такой трафик, что лучше каналов никогда не станут. Пока замены нет и не предвидится, будем сидеть на IRC в приватных комнатах, где не шатается разный сброд. А для этого нужен реально удобный софт, который можно написать только самостоятельно. Как специально, мне сегодня на глаза попалась свежая библиотека "Vortex - v2.9". Особые отличия + Набор из 4-х компонент, которые позволяют легко написать болталку для IRC. + Не каждый может получать файлы, а в Vortex есть отдельный компонент, который упрощает этот процесс. + Есть возможность накодить DCC-чаты. + Громадное количество возможностей. + Компоненты могут работать через SOCKS-сервер. + Поставляется полностью в исходниках. - Требуется библиотека ICS (Internet Component Suite), которая уже устарела и требует полного переписывания. Диагноз Несмотря на слабый сетевой движок (ICS), компоненты получились достаточно навороченными. Во время тестирования ошибок не замечено, но если они будут, то обрабатывать будет сложно из-за неудобства/устарелости движка. Ссылки Забираем файл здесь: http://www.torry.net/vcl/internet/irc/vortexbeta295pluss.zip Реальный ProgressBar Для Delphi Описание: Не очень люблю разные компоненты украшения из-за того, что они часто только уродуют программы. Но сегодня я наткнулся на TQProgressBar, который заслуживает внимания и без проблем может оказаться в моих проектах. Это компонент для отображения хода выполнения задач с громадным количеством возможностей. Особые отличия + Куча настроек, их даже невозможно перечислить. Лучше посмотри на скрин, а еще лучше установи и попробуй. + Полосы могут быть не только горизонтальными, но и вертикальными. Посмотри на скрине правый верхний пример. Таким образом, легко сделать индикатор громкости или частот звукового файла. |