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

25. Запрограмуйте кнопку переходу на попередій запис "Попередній".

void __fastcall TPagesDlg::Button1Click(TObject *Sender)

{

if (ComboBox1->ItemIndex == 0)

ComboBox1->ItemIndex= N-1;//Зациклюємо список

else ComboBox1->ItemIndex= ComboBox1->ItemIndex-1;

//У середині списку вказівник зменшується на одиницю

NewEdit(ComboBox1); //Обновляємо панель "Знайдений запис"

}

26. Аналогічно запрограмуйте кнопку "Наступний".

27. Збережете програму і переконаєтеся в правильності її роботи.

Запустіть програму, зчитайте з диска файл телефонного довідника, виберіть якесь прізвище в комбінованому списку і поміняйте його в полі редагування "Прізвище". Переконаєтеся в тому, що синхронні зміни відбуваються й у комбінованому списку. Збережіть зміни і використайте кнопки "Попередній" і "Наступний" для навігації по записах, переконайтеся в зацикленні списку. Видаліть один запис кнопкою "Стерти", збережіть зміни і перейдіть на першу сторінку. Відредагуйте дані в таблиці, збережіть довідник у файлі на диску, перегляньте вікно "Про програму", закінчіть роботу з програмою.

Вправи

1. Запрограмуйте кнопку "Видалити" так, щоб після натискання на неї віддалялися дані з панелі "Знайдений запис" і з комбінованого списку.

2. Запрограмуйте кнопку "Знайти" так, щоб на панелі "Найдений запис" відображалася інформація про людину, прізвище якого зазначене в полі редагування Edit5 "Введіть прізвище". Якщо такого прізвища немає, то виведіть повідомлення про це в окремому вікні.

3. Запрограмуйте команди підменю "А->Я" і "Я->А" пункту головного меню "Сортувати" так, щоб прізвища в таблиці і комбінованому списку були відсортовані в алфавітному чи зворотному порядку.

4. Видаліть команду "Зберегти зміни в списку записів" з головного меню і забезпечте збереження змін у момент редагування таблиці і полів на панелі "Знайдений запис".

5. У випадку спроби відкрити неіснуючий файл телефонного довідника забезпечте появу вікна з відповідним повідомленням.

6. У момент виходу з програми забезпечте появу вікна для збереження файлу телефонного довідника у випадку, якщо в ньому були зроблені зміни.

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

  1. Як відкрити форму з багатосторінковим блокнотом ?

  2. Як додати нову сторінку до блокнота?

  3. Як додати до проекту нове вікно ?

  4. Як видалити з проекту порожню форму ?

Для чого використовуються компоненти OpenDialog і SaveDialog ?