- •Лабораторна робота 5
- •Хід роботи
- •20. Напишіть метод створення форми.
- •21. Напишіть метод заповнення полів редагування NewEdit.
- •22. Напишіть метод заповнення комбінованого списку NewComboBox.
- •23. Збережіть роботу, запустіть програму, заповніть таблицю даними і переконайтесь в тому, що програма правильно записує на диск і зчитує з диска файли телефонних довідників.
- •24. Запрограмуйте команду головного меню „Збережіть зміни в списку записів”.
- •25. Запрограмуйте кнопку переходу на попередій запис "Попередній".
- •26. Аналогічно запрограмуйте кнопку "Наступний".
- •27. Збережете програму і переконаєтеся в правильності її роботи.
- •Контрольні запитання
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. У момент виходу з програми забезпечте появу вікна для збереження файлу телефонного довідника у випадку, якщо в ньому були зроблені зміни.
Контрольні запитання
-
Як відкрити форму з багатосторінковим блокнотом ?
-
Як додати нову сторінку до блокнота?
-
Як додати до проекту нове вікно ?
-
Як видалити з проекту порожню форму ?
Для чого використовуються компоненти OpenDialog і SaveDialog ?