45909 (762190)

Файл №762190 45909 (Универсальный прослушивающий просмотрщик)45909 (762190)2016-08-02СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла

Универсальный прослушивающий просмотрщик

Владимир Коробицын

А теперь Вы сможете построить приложение, которое позволит пользователю:

1. Просматривать файлы рисунков в форматах BMP, WMF.

2. Просматривать видео-файлы в формате AVI.

3. Прослушивать музыкальные файлы в форматах MID, RMI.

4. Прослушивать звуковые файлы в формате WAV.

Создайте папку Browser, в которую позднее поместите проект этого приложения. В проект добавите файл Mci.vbx (поддержка мультимедийных объектов) и файл Cmdialog.vbx (поддержка окна общих диалогов). На форме Form1 расположите объекты Image1 (Образ), MMControl1 (Мультимедийные объекты) и CMDialog1 (Окно общих диалогов). Объект MMControl1 сделайте «невидимым». В данном приложении объект CMDialog1 Вы будете использовать для активизации окна «Открытие файла».

Сначала постройте в приложении систему меню по следующей схеме:

Caption (Надпись) Name (Имя в программе)

Посмотреть Look

----Картинки Pictures

----Видео Video

Послушать Listen

----Мелодии Mid

----Звуки Wav

Вы помните, что надписи в меню и соответствующие им имена процедур прерывания в программе могут быть произвольными. Во вновь созданную процедуру прерывания Pictures_Click поместите программный код:

CMDialog1.Filename = "*.bmp;*.wmf" ‘ указание типов файлов

CMDialog1.Action = 1 ‘ активизация окна диалога ОТКРЫТИЕ ФАЙЛА

Image1 = LoadPicture(CMDialog1.Filename) ‘ загрузка рисунка в Image1

Form1.Width = Image1.Width + 120 ‘ установление ширины формы

Form1.Height = Image1.Height + 720 ‘ установление высоты формы

‘ информация о длине файла

Form1.Caption = FileLen(CMDialog1.Filename) & " байт "

‘ добавление пути и имени файла

Form1.Caption = Form1.Caption + CMDialog1.Filename

MMControl1.Visible = False

Данная процедура прерывания вызовется тогда, когда пользователь в меню «Посмотреть» выберет команду «Картинки». Пустые строки в программе совершенно необязательны. В данном случае они используются для наглядности и лучшей удобочитаемости текста программного кода. Первая строка указывает объекту общего диалога CMDialog1 разрешенные форматы для открываемых файлов – BMP и WMF. Знак «*» указывает на то, что имя файла может быть любым. Вторая строка вызывает стандартное окно общего диалога «Открытие файла», посредством которого пользователь отыскивает на нужном диске и в нужной папке необходимый файл. Третья строка загружает файл рисунка, выбранный пользователем, и помещает его в объект Image1 (Образ), расположенный на форме Form1. Это возможно с помощью оператора LoadPicture (Загрузка рисунка).

Следующие две строки приводят в соответствие размеры окна приложения и размеры помещаемого в это окно рисунка.

Шестая строка программного кода посредством оператора FileLen (Длина файла) устанавливает размер выбранного файла и помещает эту информацию в строку заголовка формы Form1. Седьмая строка добавляет в строку заголовка информацию о пути и имени этого файла. Как работают последние две строки, Вы уже знаете.

Желательно в стандартную процедуру прерывания Image1_Click полностью скопировать вышеприведенный программный код. Тогда пользователю при последующих обращениях к окну общего диалога «Открытие файла» будет необязательно прибегать к услугам меню. Достаточно будет щелкнуть мышью по полю уже вызванного рисунка, как вновь появится окно общего диалога «Открытие файла».

Продолжим работу по обработке выборов меню. Процедуру прерывания Video_Click заполните программным кодом:

CMDialog1.Filename = "*.avi" ‘ указание типа открываемых файлов

CMDialog1.Action = 1 ‘ активизация окна диалога ОТКРЫТИЕ ФАЙЛА

MMControl1.Filename = CMDialog1.Filename ‘ передача имени файла

MMControl1.Command = "Close"

MMControl1.Command = "Open"

MMControl1.Command = "Play"

MMControl1.Visible = True

Form1.Caption = FileLen(CMDialog1.Filename) & " байт "

Form1.Caption = Form1.Caption + CMDialog1.Filename

Form1.Width = 5805

Form1.Height = 3780

Третья строка имя файла, выбранное пользователем в общем окне диалога «Открытие файла», передает объекту MMControl1. Смысл остальных строк Вам уже должен быть понятен. Данная процедура прерывания Video_Click сработает при выборе пользователем в меню «Посмотреть» команду «Видео».

Завершите обработку выборов меню. Для двух оставшихся процедур прерывания Mid_Click и Wav_Click потребуется такой же программный код, как и для процедуры Video_Click. Изменения коснутся только первой строки. Для процедуры Mid_Click строка примет вид:

CMDialog1.Filename = "*.mid" ‘ указание типа открываемых файлов

А для процедуры Wav_Click:

CMDialog1.Filename = "*.wav" ‘ указание типа открываемых файлов

Свойству Caption (Надпись) объекта Form1 придайте значение «Универсальный прослушивающий просмотрщик». Создайте исполняемый EXE-файл. Для успешной работы приложения в его папку наряду с исполняемым файлом должны присутствовать файлы Vbrun300.dll, CMDialog.vbx и Mci.vbx. Опробуйте приложение в работе.

Домашнее задание

1. В систему меню поместите команду «Выход».

2. Добавьте в приложение второе окно, содержащее помощь по работе с приложением. Сделайте так, чтобы это окно появлялось при выборе в меню команды «Помощь».

3. Добавьте в приложение третье окно, содержащее сведения о Вашем авторстве на программу. Это окно пользователь должен вызывать из меню командой «О программе».

4. Сделайте так, чтобы сразу после загрузки приложения начинала звучать выбранная на Ваше усмотрение мелодия и в окне Form1 появлялся какой-либо рисунок или фотография.

5. В меню поместите команду «Печать» с помощью, которой пользователь смог бы распечатывать просматриваемые рисунки на бумагу.

Список литературы

Для подготовки данной работы были использованы материалы с сайта http://bc.boom.ru/

Характеристики

Тип файла
Документ
Размер
25,62 Kb
Тип материала
Учебное заведение
Неизвестно

Тип файла документ

Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.

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

Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.

Список файлов статьи

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7027
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее