- •Тема 1. Поняття про об’єктно-орієнтоване програмування. Поняття про об’єктно-орієнтоване програмування
- •Інструмент прискореної розробки програм
- •Список файлів проекту.
- •Деякі важливі принципи візуального програмування.
- •Вікна інспектора об'єктів, форми, модуля.
- •Лабораторна робота №1 «Робота в середовищі Delphi»
- •Тема 2. Основи об’єктно-орієнтованого програмування.
- •Лабораторна робота №2 «Створення типового вікна Windows-додатку. Властивості об’єктів форми.»
- •Теоретичні відомості:
- •I. Властивості об’єкту Форма.
- •Теоретичні питання:
- •Тема 3. Особливості ооп: основні концепції
- •Лабораторна робота №3 Робота з формою та компонентами Panel, Label, Edit, Button.
- •Лабораторна робота №4 Робота над проектом «Альбом картинок» (компонент Image вкладки Additional)
- •Тема 4. Структура програми Структура програми складається з:
- •Структура проекту
- •Структура модуля
- •Елементи програми
- •Елементи мови Алфавіт
- •Лексеми
- •Теоретичні питання
- •Лабораторна робота №5 Робота над проектом «Текстовий редактор»
- •Тема 5. Типи даних. Введення та виведення числових даних. Функції перетворення. Математичні функції
- •Прості типи
- •Порядкові типи
- •Цілі типи
- •Введення та виведення числових даних
- •Допомога 1.
- •Допомога 2.
- •Лабораторна робота №6. «Створення програм лінійної структури. Створення програми «Калькулятор»
- •В аріант завдання для вибору:
- •Тема 6. Оператори мови Delphi
- •Лабораторна робота №7 Створення найпростішого Windows-Додатка в Delphi, з використанням умовного оператора та оператора вибору.
- •1 Спосіб розв’язку квадратного рівняння
- •2 Спосіб розв’язання квадратного рівняння
- •Створити додатки за вказаним варіантом та записати блок-схему алгоритму:
- •Лабораторна робота № 8 «Створення програм з використанням операторів циклів»
- •Лабораторна робота № 9 «Розробка графічного інтерфейсу програми. Основні керуючі елементи.»
- •1. Програмування об’єкту – перемикач (tRadioButton).
- •Програмування об’єкту – прапорець (tCheckBox).
- •Тема 7. Масиви
- •Лабораторна робота № 10 «Структуровані типи даних»
- •Тема 8. Робота з файлами
- •Лабораторна робота №11 «Файлові типи даних»
- •Тема 9. Допоміжні алгоритми
- •Лабораторна робота № 12 «Створення програм з використанням процедур та функцій»
- •Тема 10. Работа з графікою та мультимедіа
- •Реалізація мультимедійних технологій. Відтворення відеокліпів
- •Внимание!
- •Лабораторна робота № 13 «Створення проекту «Побудова графіка функцій»»
- •Тема 11. Створення анімації в Delphi
- •Лабораторна робота № 14 «Створення проекту «Графічний конструктор»»
- •Лабораторна робота № 15 Створення багатовіконного проекту «Тест з географії»
- •Форма «Тестування» — модуль f_Test
- •Форма «Результат» — модуль fRes
- •Форма «Домопога» — модуль fInstr unit f__lnstr;
- •Тема 12. Організація роботи з таблицями та базами даних. Лабораторна робота №16. Розробка проекту «Рейтинг країн за результатами олімпійських змагань»
- •Лабораторна робота № 17 Створення проекту «Довідник по країнах»
- •Лабораторна робота № 18 Створення проекту «Телефонна книга»
- •Лабораторна робота № 19 Створення проекту «Довідник по тваринах»
- •Лабораторна робота № 20 Створення довідкової системи
- •Хід роботи
Тема 10. Работа з графікою та мультимедіа
Взаємодія програми та пристроїв виводу
Сучасні програми, як правило, дотримуються мультимедійних технологій, що в значній мірі підвищує якість програм, підтверджує їх професіоналізм і, без сумніву, робить привабливими для користувачів. Мультимедіа - (досл. «многосредовость») - реалізація комп'ютерною системою графічної (об'ємної), звукової, відео-інформації, анімаційними ефектами з можливістю роботи в інтерактивному режимі користувач-комп'ютер. Технологію мультимедіа утворюють: • апаратні засоби комп'ютера, які відтворюють мультимедійну інформацію;
• носії інформації у мультимедіа;
• програмні засоби, що обслуговують доступ і відтворення.
Мультимедийный проигрыватель Delphi
Спеціалізований компонент Delphi - MediaPlayer служить для використання мультимедійних можливостей комп'ютера. Зокрема, він управляє MCI-інтерфейсними пристроями (звукові карти, карти обробки відеосигналів, лазерними програвачами), забезпечуючи узгодження Delphi-програми з драйверами MCI - Media Control Interface(інтерфейс управління мультимедіа).
|
Медіаплейер Delphi розташований на вкладці System Палітри компонентів Використання компоненту полягає у встановленні функціональних властивостей кнопок управління. Найпростіша дія: команда Play (запускає відтворення носія інформації).
|
|
||
|
|
|
||
|
||||
|
||||
|
|
Компонент MadiaPlayer має 9 кнопок управління: 1. Play – відтворення 2. Pause – пауза 3. Stop – зупинка 4. Next - перехід до наступної фонограмі (доріжці) 5. Prev - перехід до попередньої фонограмі (доріжці) 6. Step - перехід на кілька кадрів вперед 7. Back - перехід на кілька кадрів тому 8. Record - включення режиму запису 9. Eject - вилучення носія
|
1 2 3 4 5 6 7 8 9 |
|
|
Назва програється файлу можна привласнити як значення властивості безпосередньо в коді програми: MediaPlayer1.FileName: = 'history.avi'; // Після завдання імені файлу для програвання, Слід дати команду відкриття: MediaPlayer1.Open; ... Сам момент програвання задається командою Play procedure TForm1.FormCreate (Sender: TObject); begin MediaPlayer1.Play; end; |
За відсутності файлу, на який посилається компонент TMediaPlayer в властивості FileName, або невідповідності його фактичного положення і прописаного шляху доступу до файлу exe-програма не запускається і система видає повідомлення:
Помилка додатку / «Исключение неизвестное программное исключение … в приложении по адресу...»
Appliction Error / «Exception EMCIDeviceError in module ... at ... Даний файл не знайдено. Перевірте, чи шлях та ім'я вказані вірно»
Внимание! В поле FileName
удалите полный путь доступа системы к
файлу и оставьте лишь часть, касающуюся
ориентации будущего exe-приложения:
например, относительно текущей папки
проекта.
Якщо програма використовує один файл *. avi, то можна без прописування рядків у коді програми настроїти компонент у вікні властивостей Інспектори об'єктів:
|
(1) властивість AutoOpen - значення True (2) властивість FileName - назва файлу програвання. За клацання розширювача поля FileName, IDE викликає файлер Winows для вибору. При цьому автоматично прописується повний шлях доступу до значення властивості. Видаліть частину рядка, залишивши лише ту, за якою додаток-exe зможе знайти доступ до файлу, тобто відносно папки самого проекту.
|
Наприклад, залишаємо тільки У даному випадку файл cdrom.avi лежить в папці проекту, разом з файлом Project1.exe Далі запишіть команду MediaPlayer2.Play; в тому місці програми там, де планується виклик відеоролика |
(!) (!) Якщо програма використовує декілька файлів, то значення властивостей компонента встановлюються за замовчуванням: AutoOpen - False, FileName - очищено. Обробка підключення файлів *. avi пишеться для кожного окремо в коді програми..
|
За властивості (1) VisibleButtons програміст задає кнопки, які відображаються в додатку.Якщо медіаплейер використовується як програвача відеофайлів, то кнопки управління Record (включення режиму запису) і Eject (витяг носія) можна відключити (2).Властивість ColoredButtons типу Boolean визначає вид кнопки: кольоровий або монохромний. Властивість Display задає об'єкт, у якому відтворюється відео. Якщо Display має значення nil (за замовчуванням), то відкривається власне вікно програвання. Іншим допоміжним об'єктом для відтворення відео файлу служить панель - Panel, що розміщується на формою додатка. |