В первой части мы научились правильно проигрывать музыкальный интернет-поток (радиостанции). Ну что, теперь давайте перейдем к тому, чтобы сделать визуализацию (спектрум). Для этого, как я говорил раньше нам необходим модуль spectrum_vis, который необходимо подключить в Uses, сам модуль я выложу в конце статьи, если Вы не сможете его отдельно скачать, то скачаете здесь. Далее нам необходим сам компонент, где мы будем отрисовывать нашу визуализацию, для этих целей я использовал компонент TPaintBox. Давайте его разместим на нашей форме, а затем объявим переменную Spectrum:TSpectrum. Почему я выбрал именно компонент TPaintBox, да потому что его не надо каждый раз перерисовывать, он сам это делает, а что касается, например TImage, то еще придется следить за отрисовкой (так как спектрум каждый раз меняется). На событии OnCreate нашей формы инициализируем ее:
Метки: bass, bass.dll, TMediPlayer, звуковой поток
Всем здравствуйте. На днях решил подключить свой винчестер с настольного компьютера к ноутбуку: решил немного покопаться в старой информации и наткнулся на свои давние проекты, которые разрабатывал совсем давно. Решил их запустить (некоторые), проверить работают ли они вообще и тут запустил проект под названием RadioByfly, которое разрабатывал для бесплатного соединения своего Интернет-провайдера, для прослушивания радиостанций, а также их записи в mp3-файл, который сохраняется на диске. Вообще по большей степени я ее делал для себя, так как песни качать не всегда любил, а так включил радио, поставил на запись и слушаешь, а потом запустил 1.5 часовой mp3-файл и также слушаешь, если что-то надоело, заново записал.
Вот в этой статье, я бы и хотел поговорить о создании такой моей давней разработки, немного поделиться, как я ее делал, да и вообще, хочу эту разработку перезапустить, в связи выходом новых версий Delphi, с введением в них Fire Monkey я бы хотел переделать именно на данной платформе, как раз есть возможность ее немного «пощупать», узнать, а информации уже по ней итак в сети достаточно. Про цели создания этого радио уже понятно, дизайн на тот момент нарисовал на скорую руку в MS Paint, да и вообще, в дизайне я очень не силен, поэтому и получилось совсем не красиво, но, как и говорил выше, есть возможность перезапустить данный проект, надо же двигаться немного вперед. Что касается кроме как того, что в радио есть возможность запись музыкального потока в файл, то я еще к нему приделал визуализацию (спектрум) песенного потока, которая есть во всех современных музыкальных проигрывателях.
Метки: bass, bass.dll, TMediPlayer, звуковой поток
Всем здравствуйте, в этой статье я хотел бы снова обратить внимание на Базы данных, а в частности работа с Базами данных по технологии ADO. Когда пользователь создает приложение на Delphi, работающего с СУБД, к которой присоединяется по технологии ADO, то к файлам проекта автоматически подключается библиотека (модуль) ADODB, я думаю, что Вы в курсе этого дела. Если его открыть, то мы увидим обычный программный код, но кроме обычного программного кода мы можем найти также в нем очень полезные сервисные процедуры и функции, о которых грех не знать программисту (ну или хотя бы в данном случае полезно узнать), который работает с СУБД по технологии ADO.
Метки: Access, Ado, ADoconnection, AdoQuery, delphi, MS Access, БД
И снова здравствуйте, довольно много времени прошло с момента последней публикации по теме MapWindow GIS в Delphi и хочу сказать, что за этот период довольно много изменилось в самой MapWindow GIS. Вышла новая версия, в которой довольно много изменений, а еще за этот промежуток времени у пользователей и разработчиков, которые используют MapWindow GIS ActiveX в своих разработках в Delphi накопилось довольно много вопросов. В этой статье мы рассмотрим, как можно на наших слоях рисовать графики, а уже в последующих статьях я отвечу на накопившиеся вопросы у пользователей.
Диаграммы на картах это очень удобно, так как в визуальном режиме Вы сможете отображать, например, количество жителей в конкретном регионе, количество полезных ископаемых и многое другое, в зависимости от структуры вашего dbf-файла, в котором храниться техническая информация Вашей карты. Вообще для всех этих целей используется интерфейс ICharts.
Метки: Charts, MapWindow GIS, MapWindow GIS в Delphi, MapWindowGIS, Shape, TMap
Всем привет. В этой статье я хотел бы поговорить о технологии взаимодействия Delphi-приложений с общеизвестными приложениями MS Office. Я затронул эту тему, потому что мне на работе необходимо было решить одну проблему: я написал на сайте Белпочты форму онлайн заявок для вызова курьера (для отправления международных и внутренних отправлений), к данной форме я прикрутил php-скрипт, который отправляет эту форму в виде таблицы на наш почтовый сервер, конкретному получателю. Почтовый сервер у нас на основе Microsoft Exchange. Далее мне сказали сделать учет заявок, я думал все это организовать в веб-интерфейсе, чтобы они ложились в Базу данных и уже на основе всего это вести этот самый учет, но в связи с тем, что полного доступа к серверу, где расположен наш сайт я не имел, поэтому решил обойтись таким образом: то есть отправлять на почту заявки, а потом написать дополнительное программное обеспечение, которое будет доставать из Microsoft Outlook эти самые заявки и вести учет уже в локальной базе и при локальном компьютере, для всех это было само простым вариантов, а для меня организовать это все в веб-интерфейсе (просмотр заявок, учет заявок, редактирование заявок и так далее).
Метки: Microsoft Outlook, MS Office