
- •1. Основні терміни технології програмування
- •2. Класифікація програмного забезпечення
- •Поняття життєвого циклу розробки програмного забезпечення.
- •Етапи розробки
- •Базові моделі розробки програмних продуктів.
- •Вимоги до методології та технології розробки пп
- •Каскадна модель
- •3. Модель прототипування програмного продукту
- •4. Спіральна модель
- •5. Модель rad
- •6. Модель екстремального програмування (xp)
- •7. Модель msf (Microsoft Solutions Framework)
- •Принципи й види налагодження.
- •Аксіоми налагодження.
- •Автономне налагодження модуля.
- •Комплексне налагодження програмного засобу.
- •Інструменти розробки програмних засобів.
- •Інструментальні середовища розробки й супроводу програмних засобів.
- •Інструментальні середовища програмування.
- •Поняття комп'ютерної технології розробки програмних засобів і її робочі місця.
- •Інструментальні системи технології програмування.
- •Приклад реалізації класу Log.
- •Розробка програмного продукту з двома потоками
- •Визначення крапок контролю програмного продукту.
- •Визначення кількості викликів
- •Визначення ступеня покриття
- •Фундаментальні проблеми профілювання.
- •Причини рефакторингу
- •Підстави для проведення рефакторингу
- •Прийоми рефакторингу
- •Автоматизований рефакторинг
- •1. Принципи повторного використання елементів програм
- •2. Створення шаблонів форм у вигляді файлів
- •3. Використання шаблонів форм у новому проекті
- •4. Збереження шаблонів форм в депозитарії
- •5. Використання шаблонів форм із депозитарію
- •Шаблони класів на мові програмування с#.
- •Приклади шаблонів (класів шаблонів).
- •1. Використання підпрограм в оброблювачах подій
- •2. Звертання до активного компонента не за ім’ям
- •2. Обробка групи компонентів
- •4. Обробка компонентів як масиву
- •5. Сортування даних у компонентах
- •1. Принципи модульного програмування
- •2. Принцип «приховання даних»
- •3. Поняття модуля в Object Pascal
- •4. Структура модульного файлу
- •5. Створення модуля в Object Pascal
- •6. Створення модуля з переліком стандартних діалогів
- •7. Використання текстових констант у модулях
- •8. Створення підпрограм для обробки компонентів
- •1. Поняття dll
- •2. Створення dll бібліотеки в Delphi
- •3. Внесення форм в dll
- •4. Використання dll бібліотеки
- •Питання для самоконтролю
- •Використання регулярних виразів у програмах.
- •1. Призначення зовнішніх компонентів
- •2. Установка й видалення зовнішніх компонентів
- •3. Установка й видалення бібліотек компонентів
- •4. Запуск зовнішніх програм і файлів
- •Питання для самоконтролю
- •1. Загальні принципи технології com
- •2. Робота з com-сервером Microsoft Word
- •Робота з документами в Microsoft Word
- •Використання шаблону для формування документів
- •Робота з таблицями
- •Вставка малюнків і їх форматування
- •1. Операції з Com-Сервером Microsoft Excel
- •Робота із книгами в Microsoft Excel
- •Робота з аркушами книги в Microsoft Excel
- •Використання шаблону для формування книги
- •Формування таблиці
- •6. Форматування чарунок
- •Види довідкових систем
- •Інші засоби підтримки користувача
- •2.Формати довідників
- •3.Створення довідки у форматі html Help
- •4.Створення контекстної довідки
- •5.Інтеграція довідкового файлу в додаток
- •Перелік шаблонів, що породжують
- •Перелік структурних шаблонів
- •Перелік шаблонів поведінки
- •Призначення патерну Singleton
- •Реалізація патерну Singleton
- •Результати застосування патерну Singleton
- •Призначення патерна Observer
- •Постановка проблеми, що вирішується за допомогою патерна
- •Структура патерна Observer
- •Приклад патерна Observer
- •Реалізація патерна Observer
- •Реалізація патерну Observer: до та після
- •Призначення патерну Strategy
- •Опис патерну Strategy
- •Реалізація патерну Strategy
- •Призначення патерна Factory Method
- •Опис патерну Factory Method
- •Реалізація патерна Factory Method
1. Призначення зовнішніх компонентів
Середовище розробки Delphi має величезну кількість компонентів, за допомогою яких можна створювати додатки різних типів. Однак найчастіше стандартних властивостей і методів буває недостатньо й у цьому випадку доводиться дещо кодувати додатково, наділяючи стандартні компоненти новими можливостями (наприклад, поле Edit з уведенням тільки чисел).
Природно, що такі доповнення потрібно зберігати для наступних розробок. Одним з виходів є збереження таких компонентів як шаблонів (був розглянутий у попередніх темах). Є інший спосіб – оформлення таких компонентів як незалежних елементів середовища Delphi. Такі компоненти розповсюджуються у вигляді одного або декількох файлів, при установленні розміщають свою іконку на наявній або новій закладці на панелі компонентів.
В Internet можна знайти величезну кількість таких компонентів. Найчастіше їх використання значно прискорює ы полугшуэ розробку програм. Проте, їхнє використання має одне істотне обмеження: для зміни проекту, у якому використовуються такі компоненти, необхідно, щоб вони були встановлені на тому комп'ютері, де планується редагувати проект.
У такий спосіб втрачається незалежність вашого проекту, разом із проектом ви змушены переносити й установлювати всі нестандартні компоненти, використовувані вами.
2. Установка й видалення зовнішніх компонентів
Для зручності роботи з компонентами рекомендується зберігати їхні файли в одній папці. При цьому шлях до такої папки повинен бути прописаний у середовищі Delphi.
У папці із установленим середовищем Delphi створіть папку для компонентів (наприклад, Components). У середовищі Delphi виконайте команду Tools – Environment Options. У діалоговому вікні перейдіть на закладку Library і за допомогою кнопки із трьома крапками розкрийте поле Library Path.
У новому вікні в текстовому полі вкажіть шлях до створеної папки й клацніть на кнопці Add.
У результат шлях до зазначеної папки буде доданий у список шляхів Delphi.
Установка компонента
Для установки компонента cкопіюйте файли компонента в створену вами папку. У середовищі Delphi виконайте команду Component – Install Component.
У вікні в полі Init file name укажіть шлях до файлу компонента й клацніть на кнопці ОК.
У результаті відкриється код компонента й з'явиться вікно на підтвердження виконання операції.
Сам компонентів відобразиться на закладці, ім'я якої можна довідатися в коді компонента в процедурі Register.
На малюнку видно, що компонентів буде встановлений на закладку Samples.
Після установки компонента потрібно зберегти зміни в Delphi за допомогою кнопки Save.
Видалення компонента
Усі компоненти, що додаються, прописуються в спеціальний файл бібліотеки dclusr.dpk. Для видалення компонента виконайте команду File - Open і вкажіть файл dclusr.dpk із папки Lib з установленим середовищем Delphi.
Відкриється вікно зі списком усіх установлених компонентів.
Для видалення клацніть на кнопці Remove, у новому вікні вкажіть компонентів для видалення, клацніть на кнопці ОК і підтвердьте видалення.
Після видалення компонента потрібно нажати на кнопку Compile для оновлення пакету компонентів і видалення іконки компонента з закладки на панелі компонентів.
При закритті вікна зі списком компонентів підтвердьте збереження змін.