- •2 Засоби середовища delphi
- •Основи створення прикладних програм у delphi
- •4 Мова Object Pascal
- •4.1 Алфавіт мови
- •4.2 Стандартні типи даних, дані дійсного типу, дані цілого типу, дані символьного типу. Константи та змінні стандартного типу
- •4.3 Стандартні функції. Арифметичні вирази. Логічні вирази
- •5 Візуальні компоненти форми та меню
- •6 Організація роботи прикладних застосувань
- •6.1 Обробка виключних ситуацій. Графи. Мультимедія
- •6.2 Основи баз даних. Створення довідкової системи
6.1 Обробка виключних ситуацій. Графи. Мультимедія
Виняткова ситуація (виключення) —це деяка ситуація в програмі, яка вимагає спеціальної обробки. До таких ситуацій відносяться помилки часу виконання програми, наприклад, ділення на нуль або спроба читання інформації з неіснуючого файлу.
При виникненні виняткової ситуації Delphi створює екземпляр деякого класу, залежно від характеру помилки, що сталася. Всі такі класи є спадкоємцями класу Exception (англ. Exception -- виключення), що дозволяє їм бути впізнаваємими для Delphi. Механізм виключень полягає в достроковому перериванні підпрограми або методу об'єкту, в яких сталася помилка, і пошук обробника виключення в цій підпрограмі. Якщо обробник не знайдений, то управління передається підпрограмі, що викликала ту підпрограму, в якій сталася виняткова ситуація. У підпрограмі, що викликала, також виконується пошук обробника, і в разі його відсутності управління передається наступній підпрограмі по стеку виклику підпрограм.
Мультимедіа в Delphi У Delphi є компонент TMediaPlayer, який дає Вам доступ до всіх основних можливостей програмування мультимедіа. Даний компонент дуже простий у використанні. Фактично, він настільки простий, що багатьом починаючим програмістам буде простіше створити свою першу програму, що програє відео або музику, ніж показує класичну напис "Hello World".
Простоту використання можна сприймати двояко:
· З одного боку - це дає можливість будь-якому створювати мультимедіа програми.
· З іншого боку, можна виявити, що в компоненті реалізовані не всі можливості.
Все що потрібно знати - це те, що компонент називається TMediaPlayer, і що він дає доступ до набору підпрограм, створених Microsoft і званих Media Control Interface (MCI). Ці підпрограми дають програмісту простий доступ до широкого кола пристроїв мультимедіа. Власне робота з TMediaPlayer інтуїтивно зрозуміла й очевидна.
6.2 Основи баз даних. Створення довідкової системи
База даних (скорочено — БД) — впорядкований набір логічно взаємопов'язаних даних, що використовуються спільно та призначені для задоволення інформаційних потреб користувачів. У технічному розумінні включно й система керування БД.
Завдання бази даних полягає в зберіганні всіх що представляють інтерес даних в одному або декількох місцях, причому таким способом, який свідомо виключає непотрібну надмірність. У добре спроектованої базі даних надмірність даних виключається, і ймовірність збереження суперечливих даних мінімізується. Таким чином, створення баз даних має дві основні мети: понизити надмірність даних і підвищити їх надійність.
Життєвий цикл будь-якого програмного продукту, в тому числі і системи керування базами даних, складається (по-крупному) із стадій проектування, реалізації та експлуатації.
Природно, найбільш значним чинником в життєвому циклі програми, що працює з базою даних, є стадія проектування. Від того, наскільки ретельно продумана структура бази, наскільки чітко визначені зв'язки між її елементами, залежить продуктивність системи та її інформаційна насиченість, а значить - і час її життя.
Справочная система предназначена для получения пользователем максимально точной (релевантной) информации по интересующей его/её (и ограниченной базой статей) теме. Обычно выбор статьи происходит по иерархии разделов справки. Справочные системы часто комбинируются с поисковыми, где выборка релевантных статей определяется по заданным ключевым словам или (при полнотекстовом поиске) частью предложения.
Якщо розробник припускає, що програмою будуть користуватися інші, то він обов'язково повинен створити довідкову систему і забезпечити користувачеві зручний доступ до довідкової інформації під час роботи з програмою. У сучасних програмах довідкова інформація представляється у формі СНМ- або HLP-файлів.
