- •Тема 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 Створення довідкової системи
- •Хід роботи
Лабораторна робота № 20 Створення довідкової системи
Складається з двох етапів:
І. Створення файлу документа
ІІ. Компіляції файлу довідки.
Завдання
Створити проект, який міститькоманду головного меню Довідка. За допомогою цієї команди виводиться довідка про розв'язок квадратного рівняння.
Хід роботи
1. Створити проект за зразком.
І. Створення файлу документа
2. У Microsoft Word створіть rtf файл, який складається трьох розділів: Текст кожного розділу довідки повинен бути на окремій сторінці документа, тобто закінчуватися «розривом сторінки» (Вставка → Разрыв). Позначаємо заголовки розділів виносками. Універсальна виноска для ідентифікатора теми, по якому на цю виноску можуть посилатися інші теми –символ #. Її потрібно ставити перед кожним розділом довідки {Вставка → ссылка → сноска → формат другой → # у поле введення → Вставить}. У нижній частині вікна редагування розкривається вікно введення тексту виноски, де вводимо ідентифікатор уставленої виноски;
Текст першого розділу:
Квадратне рівняння
Квадратне рівняння задається в загальному вигляді таким чином:
AX2+BX+C=0, де: A,B і C - коефіцієнти при невідомому X.
Квадратне рівняння має розв'язок, якщо дискримінантIDH_2 рівняння більше нуля або рівний нулю. Якщо дискримінант рівняння менше нуля, то рівняння не має дійсного кореня.
Див.
ДискриминантIDH_2
Корені рівнянняIDH_3
Слова дискримінантIDH_2, Корені рівнянняIDH_3 містять зноски на інші розділи. Для цього необхідно для цих слів задати формат: двойное подчеркивание, а префікси IDH_2 та IDH_3 у вигляді прихованого тексту (формат → Шрифт→Видоизменение→скрытый).
Перед заголовком розділу Квадратне рівняння встановіть курсор і виконайте команду Вставка→ ссылка → сноска → формат другой → # у поле введення → Вставить. У полі зносок введіть IDH_1.
Текст другого розділу:
Дискримінант
Значення D, що обчислюється за формулою:
D=B2-4AC - називається дискримінантом квадратного рівняння.
Див.
Квадратне рівнянняIDH_1
Для підкреслених слів виконайте зноски на інші розділи. Перед заголовком розділу Дискримінант встановіть курсор і виконайте команду Вставка→ ссылка → сноска → формат другой → # у поле введення → Вставить. У полі зносок введіть IDH_2.
Текст третього розділу:
Корені рівняння
Якщо дискримінант рівняння більше нуля, то рівняння має два різні корені, які обчислюються за формулами:
X1=(-B+Sqrt(D)) /2A
X2=(-B-Sqrt(D)) /2A
де: Sqrt - функція Pascal, значенням якої є квадратний корінь аргументу.
Якщо дискриминантIDH_2 рівняння рівний нулю, то рівняння має два однакові корені, які обчислюються за формулою:
X=-B/2A
Зауваження. A,B і C - коефіцієнти рівняння.
Див.
Квадратне рівнянняIDH_1
Перед заголовком розділу Корені рівняння встановіть курсор і виконайте команду Вставка→ ссылка → сноска → формат другой → # у поле введення → Вставить. У полі зносок введіть IDH_3.
3. Збережіть файл з ім'ям Help.rtf у папку з проектом.
ІІ. Компіляції файлу довідки.
Завантажити програму Microsoft Help Workshop з Delphi за допомогою команди ToolsHelp Workshop, або з Windows (C:\Program Files\Borland\Delphi\Help\Tools\Hcw.exe). Після запуску програми Microsoft Help Workshop на екрані з'явиться головне вікно програми:
2. З меню File виберіть команду New, потім у вікні, що з'явиться виберіть тип створюваного файлу – Help Project. В результаті цих дій відкривається вікно Project File Name. У цьому вікні спочатку треба вибрати папку, де знаходиться програма, для якої створюється довідкова система, і де вже повинен знаходитися файл документа довідкової системи (RTF-файл). Потім в полі Ім'я файлу (без розширення) потрібно ввести ім'я файлу проекту довідкової системи. Після клацання на кнопці Зберегти відкривається вікно проекту довідкової системи.
3. Для того щоб додати в проект файл довідкової інформації, потрібно клацнути на кнопці Files і в діалоговому вікні Topic Files -кнопку Add. В результаті відкриється стандартне вікно Відкриття файлу, використовуючи яке слід вибрати потрібний RTF-файл. В результаті цих дій у вікні проекту з'явиться розділ [FILES], в якому буде вказано ім'я файлу довідкової інформації.
4. Щоб задати характеристики головного вікна довідкової системи, треба у вікні проекту натиснути кнопку Windows і в полі Create а window named вікна Create а window, що відкрилося, ввести слово main. В результаті клацання на ОК з'являється вікно Window Properties, в полі Title bar text вкладки General якого потрібно ввести заголовок головного вікна створюваної довідкової системи (Квадратне рівняння).
5. Щоб програма, що використовує довідкову систему, могла дістати доступ до конкретного розділу довідкової інформації, потрібно визначити числові значення для ідентифікаторів розділів. Щоб це зробити, треба у вікні проекту довідкової системи натиснути кнопку Map, внаслідок чого відкриється діалогове вікно Map. У цьому вікні потрібно натиснути кнопку Add і в полі Topic ID, діалогового вікна Add Map Entry, що відкрилося, ввести ідентифікатор розділу довідки, а в полі Mapped numeric value - відповідне ідентифікатору числове значення. У полі Comment можна ввести коментар - назву розділу довідкової системи, якому відповідає ідентифікатор.
6. Після того, як буде підготовлений файл проекту, можна виконати компіляцію, клацнувши на кнопці Save and Compile, що знаходиться у вікні проекту. Проте перший раз компіляцію проекту довідкової системи краще виконати вибором з меню File команди Compile, в результаті виконання якої відкривається діалогове вікно Compile а Help File.
У цьому вікні слід встановити прапорець Automatically display Help file in WinHelp when done (Автоматично показувати створену довідкову систему після закінчення компіляції), а потім натиснути кнопку Compile. Після закінчення компіляції на екрані з'являється вікно з інформаційним повідомленням про результати компіляції і, якщо компіляція виконана успішно, вікно створеної довідкової системи. Створений компілятором файл довідкової системи (HLP-файл) буде поміщений в ту папку, в якій знаходиться файл проекту.
7. Для того щоб під час роботи програми користувач, натиснувши клавішу <F1>, міг отримати довідкову інформацію, треба щоб властивість HelpFile головного вікна додатку містило ім'я файлу довідкової системи (Help.hlp), а властивість HelpContext числовий ідентифікатор потрібного розділу (ідентифікатори розділів довідкової системи перераховані в розділі [MAP] файлу проекту довідкової системи). // Виклик меню Довідка
procedure TForm1.№4Click(Sender: TObject);
begin
winhelp(Form1.Handle,'Help.hlp',HELP_CONTEXT,1);
end;