
- •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
2. Створення шаблонів форм у вигляді файлів
Для повторного використання форми вона повинна бути збережена як шаблон. Для цього потрібно виконати кілька вимог:
ім'я форми повинне мати унікальне значення. Стандартні імена типу Form1, Form2 неприпустимі, тому що при вбудовуванні форми-шаблону в новий проект може виявитися, що форма з таким ім'ям уже буде існувати. Для зміни імені форми змініть її властивість Name. Приклади імен: frmZastavka – форма-заставка, frmAbout – форма з інформацією про програму і т.і.;
при збереженні форми також потрібно вказувати унікальне ім'я файлу. Стандартні імена типу Unit1, Unit2 можуть бути вже зайняті в новому проекті. Якщо форма вже збережена під стандартним ім'ям, то за допомогою команди File – Save As збережіть форму у файл із новим, унікальним ім'ям. Приклади імен: uZast – модуль для форми-заставки, uAbout – модуль для форми з інформацією про програму (префікс «u» вказує на те, що файл є модулем (від слова Unit)).
3. Використання шаблонів форм у новому проекті
Для використання форми в новому проекті потрібно виконати низку дій:
скопіюйте файли потрібної форми в папку з новим проектом;
у новому проекті виконайте команду Project – Add to Project;
у вікні, що з'явилося, укажіть файл форми, що додається, і клацніть Відкрити. Якщо форма має унікальне ім'я й зберігається у файлі з унікальним ім'ям, то її додавання повинне пройти без проблем.
У результаті, у списку форм проекту з'явиться форма-шаблон, яка готова для використання в новому проекті. У цій формі можна зробити необхідні зміни.
Створення зв'язаної форми
Зв'язана форма – це форма, яка використовується в декількох проектах, але зберігається в одному загальному файлі. Будь-яка зміна такої форми в кожному із проектів приводить до її автоматичного оновлення у всіх проектах. Для створення такої форми необхідно у вікні нового проекту за допомогою команди Project – Add to Project указати файл форми-шаблону, який знаходиться в папці з проектом, розробленим раніше (копіювати файл форми-шаблону в папку нового проекту не потрібно).
4. Збереження шаблонів форм в депозитарії
Депозитарій - сховище форм і проектів
У Депозитарій (сховище - Repository) ви потрапите, коли виконаєте команду File - New - Other. При цьому відкривається діалогове вікно New Items, у якому ви можете вибрати включені в Delphi готові форми-шаблони або скористатися розробленими фірмою Borland майстрами. Але ви можете використовувати Депозитарій і для зберігання власних розробок.
Нерідко створення складної форми з безліччю розміщених на ній компонентів вимагає чималого часу. Причому одного разу розроблена вдала форма може придатися вам у наступних додатках. Звичайно, можна зберегти її в якому-небудь каталозі й, коли виникне необхідність, використовувати в черговому проекті. Але якщо розробка цього нового проекту буде не швидко, ви, можливо, витратите багато часу на пошук каталогу з необхідної вам формою, якщо взагалі знайдете її. Хотілося б мати можливість якось зареєструвати свої вдалі розробки в Delphi, щоб надалі без проблем повторно їх використовувати. Таку можливість і надає вам Депозитарій.
Депозитарій дозволяє не просто зберігати форми, але й успадковувати їх, тобто створювати ієрархію форм. Це важливо, оскільки в складному додатку, що містить багато форм, усі ці форми повинні бути спроектовані в єдиному стилі, з однаковим розташуванням органів керування, уведення й редагування даних, у єдиній колірній гамі й т.п. Це легко робиться створенням ієрархії форм.
Перед занесенням форми в Депозитарій її модуль повинен бути обов'язково збережений у файлі. При збереженні вказуйте папку, яку ви не зможете випадково видалити. Якщо файли форми-шаблона будуть видалені, то використання шаблону із Депозитарію стане неможливим.
Для занесення форми в Депозитарій клацніть на вашій формі правою кнопкою миші й виберіть у контекстному меню розділ Add To Repository. Відкриється діалогове вікно:
У верхньому полі Title ви повинні написати назву вашої форми - підпис під її піктограмою при вході в Депозитарій. У наступномум полі - Description можете написати більш розгорнуте пояснення. Його може побачити користувач, увійшовши в Депозитарій, клацнувши правою кнопкою миші й вибравши в меню форму відображення View Delails. У списку Page ви можете вибрати закладку Депозитарію, на якій хочете розмістити піктограму своєї форми. Втім, ви можете вказати й нове ім’я закладки. У результаті вона з'явиться в Депозитарії.
У полі Author ви можете вказати відомості про себе як про автора. Нарешті, якщо стандартна піктограма вас не влаштовує, ви можете вибрати іншу, клацнувши на кнопці Browse. Після виконання всіх цих процедур клацніть на кнопці ОК і ваша форма виявиться включеною в Депозитарій.
Тепер ви можете використовувати її в наступних ваших додатках.