Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторні роботи.doc
Скачиваний:
19
Добавлен:
18.03.2015
Размер:
389.12 Кб
Скачать

Контрольні питання

  1. Як змінити ім’я компонента? У чому відмінність між іменем і заголовком компонента?

  2. Які існують способи зміни розмірів компонентів?

  3. Які властивості містить у собі шрифт? Як змінити параметри шрифту компонента?

  4. Як змінити вигляд курсору миші, що буде відображатися над поверхнею компонента?

  5. Як установити підказку, що буде з’являтися при затримці курсору миші над компонентом?

  6. Як використовується компонент Edit? Яка його основна властивість?

  7. Яка стандартна функція трансформує рядок у ціле значення?

  8. Назвіть процедуру для виведення системного повідомлення.

  9. Поясніть значення параметра Key для процедури оброблення події OnKeyPress.

  10. Як установити компонент, що буде активним при запуску додатка?

  11. Як здійснюється перехід між компонентами форми? Як змінити порядок обходу компонентів? Як виключити компонент зі списку обходу?

  12. Як вивести на форму надписи, що пояснюють функції компонентів?

Література

1. Александровский А. Delphi 5. Разработка корпоративных приложений. – М.: ДМК, 2000. – 512 с.

2. Архангельский А. Я. Object Pascal в Delphi. – М.: ЗАО «Издательство Бином», 1999. – 224 с.

3. Архангельский А. Я. Программирование в Delphi 6. – М.: ЗАО «Издательство Бином», 2002. – 1120 с.

4. Бобровский С. Delphi 5: Учебный курс. – СПб.: Питер, 2002. – 640 с.

5. Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир, 1985. – 406 с.

Лабораторна робота № 8

Тема: Створення одновіконного текстового редактора.

Мета: Ознайомитись із технологією розроблення одновіконного інтерфейсу SDI (Single Document Interface) Windows у процесі розроблення текстового редактора.

Завдання

Крок 1. Створення нового проекту

  1. Створіть новий проект (меню File, підпункт New Application).

  2. Змініть ім’я (Name) головної форми (значення якого за умовчання Form1) на Editor (зверніть увагу, що при цьому автоматично змінилося і значення властивості Caption – заголовка форми).

  3. Виберіть у головному меню Delphi пункт Project, підпункт Options, вкладку Application і введіть ім’я (Title) додатка: Editor, а також завантажте іконку додатка (кнопка Load Icon) із папки \Program Files\ Common Files\ Borland Shared\ Images\ Icons... Ім’я додатка (Editor) та обрана іконка будуть відображатися на панелі задач під час роботи програми. Примітка. Ім’я файлу, що виконується (воно збігається з ім’ям проекту, за умовчання, Project1) може відрізнятися від імені додатка.

  4. Для форми можна вибрати іншу іконку (для цього треба натиснути кнопку «…» властивості Icon форми Editor). Додаток може складатися з декількох форм, при цьому для кожної форми можна вибрати окрему іконку.

Крок 2. Створення панелі інструментів

  1. Створення роздільника. Розташуйте на формі компонент Bevel – роздільник (вкладка Additional). Встановіть значення властивості Height (висота) рівним 2, а значення властивості Align (вирівнювання) в alTop (вздовж верхнього краю). Роздільник розташується вздовж верхнього краю форми.

  2. Створення контейнера панелі інструментів. Розташуйте на формі компонент Panel – панель (вкладка Standard), встановіть значення властивості Height рівним 32; значення властивості Align в alTop; змініть Name на ToolBar (панель інструментів) і зітріть значення властивості Caption; властивість BevelOuter (що визначає зовнішній вигляд панелі) установіть в bvNone.

  3. Заповнення панелі. Розташуйте на панелі (не на формі!) компонент SpeedButton – кнопку швидкого доступу (вкладка Additional). Змініть її ім’я (Name) на FileOpenBtn (кнопка відкриття файлу); Left установіть в 5; за допомогою палітри Alignment Palette (пункт головного меню View) вирівняйте кнопку вертикально (Center Vertically in Window). Натисніть кнопку «…» властивості Glyph компонента SpeedButton і зчитайте рисунок кнопки (він знаходиться у файлі fileopen.bmp у папці \Program Files\ Common Files\ Borland Shared\ Images\ Buttons).

  4. Повторіть пункт 3 і додайте на панель кнопку для збереження файлів (розташуєте її праворуч кнопки відкриття файлу). Назвіть кнопку FileSaveBtn і використайте рисунок з файлу filesave.bmp для властивості Glyph.

Крок 3. Створення рядка стану

Розмістіть на формі компонент StatusBar – рядок стану (вкладка Win32). Компонент розташується вздовж нижнього краю форми. Змініть значення властивості Name на StatusBar, властивість SimplePanel (проста панель) установіть в true. Основною властивістю панелі StatusBar є SimpleText – текст рядка стану.

Крок 4. Створення елемента управління редагуванням

1. Розташуйте на формі компонент Memo – текстовий редактор (вкладка Standard). Змініть властивість Name на Memo. Зітріть слово Memo з компонента Memo (для цього скористайтесь кнопкою «…» властивості Lines). Змініть значення властивості Align (вирівнювання) в alClient – компонент заповнить усю робочу область форми. Встановіть значення властивості ScrollBar на ssVertical – у компонента з’явиться вертикальна смуга прокручування.

Основною властивістю Memo є Lines – масив рядків, що містять текст компонента. У свою чергу Lines має властивість Count – загальна кількість символів компонента.

У властивості Lines також є два важливих методи: LoadFromFile; (читати з файлу) і SaveToFile; (записати у файл).

Властивість Modified (модифікований) компонента Memo вказує, чи змінився його зміст після останнього встановлення властивості Modified в false. Після збереження змісту Memo у файлі властивість Modified необхідно встановити в false.

Для очищення змісту компонента Memo використовують метод Clear.

Є також група методів для роботи з буфером обміну (Clipboard): CutToClipboard; – вирізати, CopyToClipboard; – копіювати, PasteFromClipboard; – вставити.

Усі ці властивості і методи доступні тільки під час виконання програми і не відображаються в інспекторі об’єктів (вони необхідні для написання коду програми).

2. Збережіть проект в особистій папці (File → Save All). Запустіть додаток і вивчіть його властивості.

Крок 5. Створення головного меню

  1. Розташуйте на формі (у будь-якій точці) компонент MainMenu (вкладка Standard) і змініть його ім’я на MainMenu. Двічі натисніть ліву кнопку миші на компоненті MainMenu для виклику дизайнера меню (Editor.MainMenu) та, використовуючи контекстне меню (права кнопка миші), виберіть пункт Insert From Template… У вікні, що розкрилося, виберіть пункт File Menu і воно автоматично вмонтується в головну форму.

  2. Аналогічно пункту 1 виберіть із шаблона (Insert From Template…) меню Edit Menu (меню редагування) і Help Menu (меню допомоги).

Видаліть непотрібні пункти меню (клавіша Delete). У меню File залиште New, Open, Save, Save As, Exit; у меню EditCut, Copy, Paste; у меню Help – About.

У меню Edit вставте додатковий пункт (клавішею Insert). Введіть ім’я (Name) EditSelectAll, CaptionSelect &All (при цьому символ А стане підкресленим: Select All, комбінація Alt+A слугує для прискорення доступу до даного пункту меню).

Перед цим пунктом створіть роздільник меню (для цього у властивість Caption ще одного створеного за допомогою клавіші Insert пункту меню введіть знак «-» і натисніть Enter).

Установіть клавіші швидкого доступу (властивість ShortCut) для пунктів меню: Ctrl+N – New, Ctrl+S – Save, Ctrl+O – Open, Ctrl+A – Select All.