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

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

Фленов Михаил

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, который заслуживает внимания и без проблем может оказаться в моих проектах. Это компонент для отображения хода выполнения задач с громадным количеством возможностей.

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

+ Куча настроек, их даже невозможно перечислить. Лучше посмотри на скрин, а еще лучше установи и попробуй.

+ Полосы могут быть не только горизонтальными, но и вертикальными. Посмотри на скрине правый верхний пример. Таким образом, легко сделать индикатор громкости или частот звукового файла.

Содержание  Вперед на стр. 067-096-2
ttfb: 11.60192489624 ms