Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП_лаб_4.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
349.18 Кб
Скачать

Об’єктно-орієнтоване програмування

Лабораторна робота № 4 (кількість аудиторних годин – 6). Проектування телефонного довідника

Мета роботи. Створити програму, яка працюватиме з базою даних — телефонним довідником, сформованим у вигляді файлу записів. Полями кожного запису є: прізвище та ім'я (два рядки символів довжиною по 20 символів кожний), адреса та номер телефону (рядки довжиною 100 та 15 символів відповідно). Необхідно реалізувати наступні операції: створення та вилучення запису, збереження та зчитування з диска файлу записів, редагування та пошук потрібних даних, впорядкування їх у алфавітному порядку, перегляд записів та навігацію по них.

Ознайомитися з новими об'єктами: багатосторінковим блокнотом (PageControl), його сторінкою (TabSheet), комбінованим списком (ComboBox), діалоговим вікном (AboutBox), стандартними діалогами відкривання та збереження файлів (OpenDialog i SaveDialog).

Теоретичні відомості

Об'єкт PageControl призначений для створення багатосторінкового блокноту як нової форми " Tabbed Notebook Dialog" (об'єкт PagesDlg) командою File => New => Other => Закладка Forms => Tabbet Pages => Ок. Після її створення непотрібну форму Form1 у раз необхідності можна знищити за допомогою кнопки Remove unit вікна менеджера проекту (Рroject Manager). Виклик вікна менеджера проекту здійснюється командою View => Рroject Manager. У даній роботі активізацію об’єктів PageControl і PagesDlg зручно здійснювати за допомогою випадаючого списку вікна інспектора об’єктів. Властивості об’єкта PagesDlg збігаються з властивостями звичайної форми Form. Розглянемо властивості блокнота PageControl:

ActivePage – ім’я активної сторінки.

MultiLine - можливість розміщувати закладки сторінок у декілька рядків.

ActіvePage - визначає сторінку, що відображається у цей час управлінням сторінки.

PageCount - вказує число сторінок.

Pages – список сторінок. Використовується, щоб одержати прямий доступ до окремої сторінки за допомогою індексу. Індекс 0 визначає першу сторінку, індекс 1 визначає другу сторінку, і так далі.

HotTrack - визначає, автоматичне підсвічування тексту закладки під мишею.

MultіLіne - визначає, чи можуть закладки з'являтися більше ніж на одному рядку.

RaggedRіght - визначає, чи займають закладки всю ширину керування.

ScrollOpposіte - визначає, чи можуть закладки перебуває на двох протилежних сторонах PageControl.

Style - визначає стиль закладок.

TabPosіtіon – визначає місце розташування закладок.

Об’єкт ComboBox використовують для створення випадаючого списку. Його властивості такі:

DropDownCount – кількість рядків у випадаючому списку, як видимі без використання смуг прокручування.

Sorted – впорядкування списку за алфавітом.

Style – стиль оформлення і використання списку.

Стандартні діалоги відкривання (OpenDialog) та збереження файлів (об’єкт SaveDialog) - це невидимі на формі об'єкти, призначені для створення стандартних вікон Windows: "Оpen file” та “Save file as” - у момент виклику їх з програмного коду проекту командою OpenDialog1.Execute чи SaveDialog1.Execute. Ім'я вибраного файлу повертається у програму властивістю FileName цих об’єктів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]