В статье посвящённой разбору XML документов при помощи TXMLDocument уже упоминалось о том, что данный компонент способен не только разбирать, но и создавать XML документы. Рассмотрим процесс создания XML более подробно.
Продолжить чтениеРубрика: Delphi
Быстро и легко. Разбор (парсинг) 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 страниц. Добавление новых страниц и переход между ними мало отличается от аналогичных операций с «обычными» формами, но всё же имеет свои особенности.
Продолжить чтение