Понедельник, 06.05.2024
Королевство Delphi
Главное меню
Статьи
Наш опрос
Как часто ви на этот сайт заходите?
Всего ответов: 159
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Главная » Статьи » Мультимедиа » Звук

Написание простого медиа-проигрывателя (часть 2)

Продолжим нашу работу над медиа-проигрывателем, основанным на Windows Media Player. Хочется подчеркнуть, что кардинально изменить что-либо не удастся, поэтому в этой статье я просто расскажу о небольших усовершенствованиях и на этом мы остановимся.

Обычно во время воспроизведения мы должны видеть название файла, который проигрывается в данное время. Давайте снабдим проигрыватель этой функцией. Для этого изменим обработчик пункта меню "Открыть" на следующее:

if OpenDialog.Execute then 
begin 
 MediaPlayer.URL:=OpenDialog.FileName; 
 Form1.Caption:='SMP - '+ExtractFileName(OpenDialog.FileName); 
end;

Как работает добавленная строка? Функция ExtractFileName() возвращает имя файла из указанного пути - то, что нам нужно. "SMP" - это сокращённо "Simple Media Player" :-) Наконец, значение присваивается заголовку формы.

Что ещё можно добавить? Да, действительно странный проигрыватель... Можно сделать окошко "О программе". Для этого в меню добавьте соответствующий пункт и назовите его "О программе..." По правилам Windows любая надпись, приводящая к открытию диалогового окна, должна заканчиваться многоточием - "..." Рекомендую запомнить это правило и всегда и везде его использовать. Окно можно создать "с нуля": File - New - Form (в разных версиях Delphi названия пунктов меню могут отличаться). А ещё можно воспользоваться окном, подготовленным разработчиками - открываем File - New - Other, переходим на вкладку Forms, выбираем "About box" и нажимаем "ОК". В результате создаётся форма. В ней напишите название программы, своё имя, версию... Далее создаём обработчик для созданного пункта меню

AboutBox.ShowModal;

Пытаемся запустить программу, но Delphi выдаёт предупреждение, что второй модуль не связан с первым и предлагает это сделать. Соглашаемся, и приложение запускается.


Вот и всё. Конечно, такому проигрывателю далеко до Winamp, Light Alloy и даже до стандартного Windows Media Player, но основы, я думаю, понятны. Если вы повнимательнее изучите список ActiveX-компонент, то найдёте там много интересного.

Получить ссылку на материал

Категория: Звук | Добавил: Барон (15.12.2011)
Просмотров: 910 | Теги: проигрыватель | Рейтинг: 0.0/0
[ Пожертвования для сайта ] [ Пожаловаться на материал ]

Если вам помог материал сайта кликните по оплаченной рекламе размещенной в центре

Поиск
Категории раздела
Звук [8]
Королевство Delphi © 2010-2024
Яндекс цитирования