Создание XML документов с помощью TXMLDocument

В статье посвящённой разбору XML документов при помощи TXMLDocument уже упоминалось о том, что данный компонент способен не только разбирать, но и создавать XML документы. Рассмотрим процесс создания XML более подробно.

Продолжить чтение

Быстро и легко. Разбор (парсинг) XML документов с помощью TXMLDocument

TXMLDocument – стандартный компонент для работы с XML, который входит в состав как VCL, так и FireMonkey. Данный компонент позволяет разбирать уже готовые XML файлы и формировать новые. При этом он выполняет обе задачи достаточно просто и эффективно.

Продолжить чтение

5 причин отказаться от Delphi 7

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

Продолжить чтение

Добавляем в программу просмотр PDF с помощью ActiveX

Существует два основных способа организовать в программе просмотр документов в формате PDF. Использование технологии ActiveX; Использование специальных компонентов. Компоненты для работы с PDF есть не во всех выпусках Delphi и чаще всего их нужно искать и устанавливать дополнительно. В тоже время, для использования ActiveX необходимо всего лишь наличие на компьютере

Продолжить чтение

PasLibVlc. Регулятор громкости

В статье «Создание простейшего видеоплеера на основе проигрывателя VideoLAN с использованием набора компонентов PasLibVlc» был создан простейший плеер, в котором громкость воспроизведения регулировалась двумя кнопками. Однако, привычные для всех нас, «ползунки» регулирования громкости не только более удобны, но и информативны. По положению «ползунка» сразу можно узнать о текущем уровне громкости.

Продолжить чтение

Совместная работа VCL и FireMonkey

Практически с самого момента появления библиотеки FireMonkey встал вопрос об организации её взаимодействия с библиотекой VCL. К сожалению, в силу ряда причин их совместная работа крайне затруднена. Однако существует ряд способов, которые позволяют решить эту проблему.

Продолжить чтение

Работа с мьютексами в стиле ООП (Delphi, TMutex)

Механизм мьютексов предназначен для того чтобы обеспечить работу с ресурсом не более одного потока одновременно. В Delphi существует два способа работы с мьютексами. Использование «обычных» для этих целей низкоуровневых (WinAPI) функций (CreateMutex и т.д.). Данный способ работает практически во всех версиях, давно освоен программистами и не нуждается в дополнительном описании

Продолжить чтение

Обзор RAD Studio 10 Seattle

31 августа 2015 года Embarcadero выпустила очередную версию RAD Studio. В этот раз она отказалась от ставшего уже привычным за последние годы обозначения XE, и новая версия носит название «10 Seattle». К сожалению, из-за высокой загруженности длительное время не было возможности сделать её обзор. Но, как говорится, лучше поздно, чем

Продолжить чтение

Запись звука напрямую в WAV файл с помощью bass.dll

Ни для кого не секрет, что библиотека bass.dll может не только воспроизводить, но и записывать звук. Единственная проблема, запись возможна только в поток. Например, TMemoryStream, как в демонстрационном примере RecordTest из комплекта поставки. Для того чтобы сохранить записанные аудиоданные в файл необходимо перенести данные из потока на жёсткий диск компьютера

Продолжить чтение

IntraWeb. Создание многостраничных приложений

IntraWeb позволяет создавать приложения состоящие из нескольких web страниц. Добавление новых страниц и переход между ними мало отличается от аналогичных операций с «обычными» формами, но всё же имеет свои особенности.

Продолжить чтение