
- •Процесс создания приложения. Основные понятия visual basic
- •Процесс создания Windows-приложения
- •Объекты и их свойства
- •Свойства в visual basic
- •События-процедуры
- •Режимы интерпретации и компиляции
- •Окна Project Explorer и Form Layout
- •Метод Move
- •Метод Print
- •Переменные
- •Константы
- •Глобальные, контейнерные и локальные переменные
- •Статические переменные
- •Таймеры
- •Линейки прокрутки
- •Урок №7
- •Операторы. Выражения. Функции.
- •Оператор присваивания
- •Урок №8
- •Системные функции
- •Msgbox Текст [Опция] [, Заголовок]
- •Обработка строковых выражений
- •Функции выделения подстроки
- •Урок №9
- •Простые и сложные условия, логические выражения.
- •Операторы управления
- •Программирование ветвлений.
- •Урок №10
- •Программирование сложных условий. Вложенный оператор if.
- •If условие1 then
- •Урок 11
- •Обработка событий мыши
- •Свойство MousePointer
- •Технология Drag-and-Drop
- •Графические объекты
- •Объект Комбинированное окно
- •Оператор Select Case
- •Функции задания цвета rgb и qbColor
- •Графические методы
- •События МouseDown и МouseUp
- •Элемент управления Shape
- •Функция rnd
- •Повторения и циклы.
- •Урок 18
- •Циклы с условием
- •Вложенные циклы
- •Массивы
- •Многомерный массив
- •Массив объектов
- •Пользовательские процедуры и функции
- •Процедуры
- •Функции
- •Программный модуль
- •Объекты для работы с дисками
- •Редактор меню
- •Создание контекстного меню
- •Типы файлов
- •Текстовые файлы
- •Открытие файла
- •Закрытие файлов
- •Запись в файл
- •Чтение из файла
- •Объект Общий Диалог
- •Диалог Open/Save As
- •Мультимедийные приложения
Объект Общий Диалог
Объект Common Dialog (Общий Диалог) позволяет использовать дополнительные возможности, которые предоставляет система Windows – Стандартные панели диалога. Эти панели выполняют следующие функции:
Открытие файла;
Сохранение файла;
Выбор шрифта;
Управление печатью;
Выбор цвета;
Получение справочной информации.
Для добавления его в панель элементов надо выполнить последовательность действий:
Project в горизонтальном меню VB;
Components (вызывается диалоговое окно);
Controls (элементы управления);
Microsoft Common Dialog 6.0 (найти в списке и отметить флажком).
После выполнения
этих действий Инструмент Common
Dialog
появится в наборе ToolBox.
Надо разместить объект на форме в произвольном месте, так как при работе программы он невидим.
В зависимости от используемого метода и свойств на экран будет выводиться одно из следующих диалоговых окон.
Диалоговое окно |
Вызываемый метод |
Оpen (Открыть) Save As(Сохранить как) |
ShowOpen |
Color (Цвет) |
ShowColor |
Font (Шрифт) |
ShowFont |
Print (Печать) |
ShowPrinter |
Для того, чтобы установить значения основных свойств объекта, надо установить его на форму и в контекстном меню выбрать команду Properties. В появившемся окне установить нужные режимы. На рисунке показана установка для отображения текстовых файлов.
Диалог Open/Save As
Для выбора имени файла при открытии и сохранении его надо воспользоваться методом ShowOpen и свойством Filename объекта Общий диалог.
CommonDialog1.ShowOpen - при выполнении этого метода в работающем приложении открывается стандартная панель Windows для выбора файла.
При выборе файла изменяется свойство FileName, используем это в программе.
Fname = CommonDialog1.Filename - переменной присваивается имя выбранного файла с указанием полного пути.
Далее применяем эту переменную для работы.
Например:
Open Fname For Input As # 1
или
Image.Picture = LoadPicture ( Fname )
Задание1. Сделать горизонтальное меню, в пункте файл – подпункты: 'Открыть текстовый файл' и 'Открыть рисунок'. Запрограммировать эти пункты с помощью объекта Общий Диалог. Текстовый файл читать в Текстовое Окно, рисунок в объект Изображение.
Мультимедийные приложения
Мультимедийные приложения – приложения, позволяющие работать с аудио- и видеоинформацией, представленной на носителях различных устройств.
Создание процедур воспроизведения с аудио- и видеофайлов основано на использовании элемента управления Control. Его нет в стандартной панели TooBox. Для добавления его надо выполнить последовательность действий:
Project в горизонтальном меню VB;
Components (вызывается диалоговое окно);
Controls (элементы управления);
Microsoft Multimedia MCI Dialog 6.0 (найти в списке и отметить флажком).
После выполнения
этих действий Инструмент Common
Dialog
появится в наборе ToolBox.
Можно сокращенно
назвать MMC.
Надо разместить объект на форме. При работе программы он может быть видимым или невидимым. Отдельные кнопки по желанию программиста могут быть доступными и недоступными. Это можно установить в контекстном меню объекта.
Объект ММС работает аналогично настоящему проигрывателю: все кнопки имеют такое же значение.
Для использования возможностей мультимедийного устройства необходимо связать его с элементом управления MMC. Для этого имеется свойство DeviceType, позволяющее открыть необходимое мультимедийное устройство.
Значение свойства DeviceType, |
Мультимедийное устройство |
Тип файлов (расширение) |
AVIVideo |
Видеофайл |
avi |
WaveAudio |
Звуковая плата |
wav |
CDAudio |
Лазерный проигрыватель |
|
MMMovie |
MultimediaMovie - плейер |
видеоклипы |
DAT |
Цифровой аудиомагнитофон |
|
VCR |
Видеомагнитофон |
|
Other |
Другие источники |
|
Свойство FileName определяет полный путь и имя воспроизводимого файла.
Свойство Command позволяет назначить исполняемую команду для мультимедийного устройства.
Присваивание свойству Command различных значений аналогично нажатию соответствующих кнопок на проигрывателе.
Значение свойства Command |
Исполняемая команда |
Open |
Открывает (включает) устройство |
Close |
Закрывает (выключает) устройство |
Play |
Воспроизведение |
Pause |
Пауза |
Stop |
Останавливает воспроизведение |
Back |
Перемотка записи назад |
Step |
Перемотка записи вперед |
Пример работы с аудиофайлом:
MMC. DeviceType = “WaveAudio”
MMC. FileName = “C:\Media\zwuk.wav”
MMC. Command = “Open”
MMC. Command = “Play”
Задание 2. На форме по одной кнопке запускается воспроизведение аудиофайла, по другой останавливается.
Работа с видеофайлом происходит аналогично, только свойству DeviceType надо дать значение AVIVideo.
Задание 3. На форме по одной кнопке запускается воспроизведение видеофайла, по другой останавливается, а по третьей перематывается назад и снова запускается.
Видеоклип, открываемый с помощью элемента MMC, автоматически воспроизводится в собственном окне.
Возможно воспроизведение видеофайлов производить в пользовательском окне в поле формы. Для этого надо добавить объект Picture и связать его с мультимедийным устройством при помощи свойства hWndDisplay.
Пример работы с видеофайлом:
MMC. DeviceType = “AVIVideo”
MMC. FileName = “C:\Media\klip.avi”
MMC. hWndDisplay = Picture1. hWnd - ‘привязка к объекту Picture
MMC. Command = “Open”
MMC. Command = “Play”
Задание 4. Изменить задание 3, воспроизведение видеофайла должно происходить в окне на форме.
Домашнее задание:
В собственный проект добавить воспроизведение видеофайлов и озвучить программу.