- •Введення
- •Короткі теоретичні відомості Робота в Delphi
- •Теорія по предметній області (спо)
- •Типовий порядок виконання й рекомендації
- •Індивідуальні завдання
- •Приклад проекту
- •Контрольні питання
- •Короткі теоретичні відомості
- •Типовий порядок виконання й рекомендації
- •Індивідуальні завдання
- •Приклад проекту
- •Контрольні питання
- •Типовий порядок виконання й рекомендації
- •Індивідуальні завдання
- •Приклад
- •Контрольні питання
- •Короткі теоретичні відомості
- •Типовий порядок виконання й рекомендації
- •Індивідуальні завдання
- •Приклад
- •Контрольні питання
- •Лабораторна робота №5. Тема: Моделювання ресурсів cpu і зовнішніх пристроїв.
- •Загальне завдання
- •Вимоги до проекту
- •Короткі теоретичні відомості
- •Типовий порядок виконання й рекомендації
- •Індивідуальні завдання
- •Приклад
- •Контрольні питання
- •Короткі теоретичні відомості
- •Типовий порядок виконання й рекомендації
- •Приклад
- •Розподіл пам'яті фіксованими розділами
- •Розподіл пам'яті розділами змінної величини
- •Типовий порядок виконання й рекомендації
- •Приклад
- •Висновок
- •Список літератури ,що рекомендується
- •Література по спо
- •Література по Delphi
- •65082, Одеса, вул. Дворянська, 1/3
Короткі теоретичні відомості Робота в Delphi
Нижче перераховано, що необхідно знати студентові для подальшої роботи. При необхідності варто звернутися до конспектів і матеріалів за курсом « Оо-Програмування в Delphi».
Поняття: проекту, модуля, компонента, інкапсуляції, спадкування, класу, об'єкта, типу, змінної, процедури, функції, властивості, події, оброблювача.
Типові дії при створенні проекту.
Склад файлів проекту. Збереження модуля, проекту. Перейменування модуля, проекту, компонента.
Відображення форми, вікна коду, тексту модуля, інспектори об'єктів, форми.
Настроювання компілятора, линкера, проекту в Delphi. Компіляція, запуск, налагодження.
Створення нового модуля, нового класу.
Структура модуля. Реалізація методів класу.
Теорія по предметній області (спо)
Таймер є важливим об'єктом обчислювальної системи. В апаратурі реальній обчислювальній системі він, як правило, представлений мікросхемою, що здійснює генерацію (і, можливо, підрахунок) тактових імпульсів.
В ОС звичайно від таймера потрібні трохи більше розвинені функції, реалізовані програмним об'єктом-таймером, що використовує апаратний таймер як основу своєї роботи.
Основні функції програмного таймера: підрахунок тактових імпульсів, видача поточного значення лічильника, можливо, установка оброблювача, активизируемого в заданий момент часу. Інші об'єкти ОС використовують таймер для фіксації системного часу й виміру тимчасових інтервалів.
Типовий порядок виконання й рекомендації
Підготувати папку для нового проекту.
Запустити Delphi і створити новий проект - Win 32-додаток.
Зберегти порожній проект у підготовленій папці, назвавши його PrjTimer, а наявний модуль - UMain.
Перейменувати форму в FrmMain. Додати на форму кнопку Button (назвавши BtnTick) і мітку Label (LblTick).
Створити новий модуль, у ньому створити заготівлю (інтерфейс) класу TMyTimer (на основі класу TObject, від якого він успадкує конструктор) з полем FTime: Integer (лічильник тактів; має сенс розмістити в секції private) і методами IncTime(), GetTime(): Integer і ViewTime(l: Tlabel).
Реалізувати методи класу TMyTimer.
Логіка функцианирования методів:
IncTime() - збільшити на одного значення поля FTime;
GetTime(): Integer - повернення коду, що викликав, значення поля FTime;
ViewTime(l: Tlabel) - вивести значення поля FTime на мітку l форми (використовувати стандартну функцію IntToStr).
Створити оброблювач події форми OnActivate і помістити в нього оператор створення об'єкта Timer класу TMyTimer (Timer := TMyTimer.Сreate); для забезпечення видимості класу TMyTimer з модуля UMain необхідно вказати ім'я модуля UTimer у секції uses модуля UMain.
Створити оброблювач натискання на кнопку BtnTick, помістити в нього виклики методів IncTime і ViewTime створеного об'єкта Timer.
Зберегти проект із модулями.
Відкомпілювати проект. При необхідності виправити помилки
Запустити й перевірити роботу додатка. Продемонструвати роботу додатка й одержати індивідуальне завдання.
Реалізувати (виконати) індивідуальне завдання.