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

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

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

Хакер, номер #071, стр. 071-120-1


Resource File Unit

Для Delphi

Описание:

Очень часто в интернете обсуждается, что лучше – Resource Hacker или Resource Workshop. Но чаще всего меня спрашивают о том, как самому обрабатывать ресурсы. В принципе, это не очень сложно, но реализовывать подобную работу самому очень муторно. Я предлагаю воспользоваться готовым модулем, который умеет читать и записывать ресурсы. Тебе же останется только научить свою программу редактировать эти ресурсы.

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

+ Для чтения и записи используются потоки и класс TStream. Это очень удобно для создания редактора для ресурса любого формата.

+ Есть все необходимые методы для получения списка доступных ресурсов и выбора любого из них.

+ Есть все необходимые методы для определения типа ресурса и его параметров.

+ Чтение из файла сделано достаточно эффективно, можно было бы и лучше, но и так чтение/запись происходит достаточно быстро.

- Нет примера использования, и придется разбираться с работой модуля самостоятельно, что отнимет немало времени.

Диагноз

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

Ссылки

Забираем здесь: www.torry.net/vcl/system/res/dd-resfile.zip

ACM Components

Для Delphi

Описание:

Я обожаю работу со звуком, потому что это достаточно интересно и математика цифрового звука тренирует мозги. Одной из самых сложных задач является кодирование звуковых данных, и, если это делать вручную, мозги могут легко свариться. Чтобы не парить программистов, в Microsoft придумали ACM-фильтры, с помощью которых можно преобразовывать формат.

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

+ Очень простое использование.

+ Все необходимое реализовано в качестве методов.

+ В качестве примера показано сжатие данных и передача по сети. Так что если ты не знал, как передаются звуковые данные, качай и учись.

- Компонент не универсален и явно писался именно для задачи сжатия звуковых данных и передачи их по сети.

Диагноз

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

Ссылки

Забираем файл здесь: www.torry.net/vcl/mmedia/audio/acmcomponents16.zip

WinINET+HTML Parser

Для Delphi

Описание:

Как работать с HTML? Если тебе не нужен встроенный браузер и компонент браузера IE не подходит, то реализовать парсер web-страничек будет достаточно сложно. Лично я долго искал хорошую реализацию, но нашел ее только сейчас.

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

+ Самый мощный декодер HTML-странички. Недаром он занимает более 15000 строк кода.

+ Поддержка всех тэгов из стандарта.

+ Множество объектов на все случаи жизни, позволяющих организовать соединение с сервером и обмениваться данными.

Содержание  Вперед на стр. 071-120-2
купить пластиковые окна с установкой
<<< НАЗАД ||| ГЛАВНАЯ