Завдання:
Створити програму – текстовий редактор, що дозволяє створювати та редагувати текстові документи.
Хід роботи:
Створити форму і розмістити на ній елементи для роботи редактора (Мал. 2):
головне меню (MainMenu);
панель інструментів (ToolBar);
робочу область (Memo);
набір малюнків (ImageList);
діалогові компоненти (SaveDialog, OpenDialog);
контекстні меню (PopupMenu);
Мал. 2 – Вікно форми текстового редактора з необхідними компонентами.
На панелі інструментів створити три секції за допомогою кнопок і розділювачів (сепараторів).
Головне меню дублює роботу панелі інструментів і містить наступні пункти (мал. 3):
Мал. 3 – Головне меню.
Команда «Новий» дозволяє очистити робочу область редактора за допомогою метода Clear для компонента Memo. Команда «Відкрити» дозволяє відкрити для редагування текстовий файл за допомогою метода LoadFromFile() для масиву рядків компонента Memo. Команда «Зберегти» дозволяє зберегти на носіях текстовий файл за допомогою метода SaveToFile() для масиву рядків компонента Memo. Команда «Вихід» дозволяє завершити роботу програми. Команда «від Автора» відкриває додаткову форму з інформацією про програму (мал. 4).
Мал. 4 – Додаткова форма.
Примітка 1: при збереженні файлу потрібно встановити тип файлу (txt) за допомогою відповідної властивості діалогового компоненту.
Примітка 2: при роботі діалогових компонентів потрібно слідкувати за правильністю вибору імені файлу.
Контекстні меню повинні працювати тільки на відповідних елементах: на робочій області, на рядку стану, на панелі інструментів тощо.
Написати звіт, в якому відобразити програмний код створеної роботи та схематично намалювати форму з розташованими на ній елементами інтерфейсу.
Індивідуальні завдання (за варіантами):
Створити контекстне меню з командою «Очистити» на області введення.
Створити контекстне меню з командою «Зберегти» на області введення.
Створити контекстне меню з командою «Завантажити» на області введення.
Створити контекстне меню з командою «Вихід» на області введення.
Створити контекстне меню з командою «Від автора» на області введення.
Створити контекстне меню з командою «Очистити» на панелі інструментів.
Створити контекстне меню з командою «Зберегти» на панелі інструментів.
Створити контекстне меню з командою «Завантажити» на панелі інструментів.
Створити контекстне меню з командою «Вихід» на панелі інструментів.
Створити контекстне меню з командою «Від автора» на панелі інструментів.
Створити контекстне меню з командою «Очистити» на рядку стану.
Створити контекстне меню з командою «Зберегти» на рядку стану.
Створити контекстне меню з командою «Завантажити» на рядку стану.
Створити контекстне меню з командою «Вихід» на рядку стану.
Створити контекстне меню з командою «Від автора» на рядку стану.
Приклад оформлення звіту.
Лабораторна робота №12
Тема:
Перегляд і редагування текстових файлів. Створення і використання меню.
Мета:
Навчитись створювати та налагоджувати програми для роботи з текстовими файли.
Завдання:
Створити програму – текстовий редактор, що дозволяє створювати та редагувати текстові документи. Варіант 1: створити контекстне меню з командою «Очистити» на області введення.
1. Використані елементи.
Form - форма
MainMenu – головне меню
…
2. Алгоритм програми.
Збереження – якщо діалоговий компонент запущено і правильно обрано файл, то з області введення зберігаємо дані в цей файл.
Завантаження - …
…
3. Програма.
Збереження - для ToolButton4 (ToolBar1) та N8 (MainMenu1):
if SaveDialog1.Execute then Memo1.Lines.SaveToFile(SaveDialog1.FileName);
Завантаження:
…
Висновок: …
