ення кількості записів у файлеvirtualinput (int i, DataGridView ^ dgv) VoidВіртуальний метод введення даннихvirtualSaveToF () VoidВіртуальний метод збереження в файлvirtual ReadFromF (int i) BoolВіртуальний метод читання з файлу i-й запісіvirtual view (int i, DataGridView ^ dgv) VoidВіртуальний метод перегляду даннихvirtual init (char f= r ) VoidВіртуальний метод прив'язки до файлу
3.5 Клас Human. Клас клієнтів
Таблиця 3.9 Поля класу Human
ПолеТипОписаниеFIOwchar_tФИОTelwchar_tТелефонAddrwchar_tАдресFFILE * Покажчик на файл
Таблиця 3.10 Методи класу Human
Метод классаТіпОпісаніеSize () LongМетод виведення кількості записів у файлеSaveToF () VoidМетод збереження в файлReadFromF (int i) BoolМетод читання з файлу i-й запісіinit (char f= r ) VoidМетод прив'язки до файлуuninit ( ) VoidМетод зняття прив'язки з файлаInput (String ^ fio, String ^ tel, String ^ adr) VoidМетод введення даних в об'ектOutFIO () String ^ Метод виведення фамілііOutTel () String ^ Метод виведення телефонаOutAddr () String ^ Метод виведення адреси
. 6 Клас-контейнер ContH. Клас список клієнтів
Таблиця 3.11 Поля класу-контейнера ContH
ПолеТіпОпісаніеNextContH * Покажчик на наступний елемент списку кліентовPrevContH * Покажчик на попередній елемент списку кліентовHHuman * Покажчик на об'єкт клієнта
Таблиця 3.12 Методи класу-контейнера ContH
Метод классаТіпОпісаніеContH () - Конструктор класу контейнераAdd (Human * h) ContH * Додавання елемента в список і повернення покажчика на останній елементDel () ContH * Видалення останнього елемента списку і повернення покажчика на предпоследнійNext () ContH * Перехід на наступний елемент спіскаPrev () ContH * Перехід на попередній елемент спіскаValue () Human * Повертає покажчик на об'єкт класу кліентаItem (int i, ContH * B) ContH * Повертає i-й покажчик на об'єкт списку относітельноуказателя B
4. Опис алгоритмів розв'язання задачі
інформаційний програма клас алгоритм
4.1 Метод long Flat :: Size () - Кількість записів у файлі
1. Початок.
. Установка покажчика на кінець файлу
. Установка покажчика на початок файлу
. Обчислення різниці між початком і кінцем.
. Обчислення кількості записів у файлі
. Повернення кількості записів. Кінець
4.2 Метод System :: Voidadd_click () - Кнопка додати клієнта
1. Початок.
. Виділення пам'яті під нового клієнта
. Заповнення полів клієнта
. Додавання клієнта в кінець списку
. Додавання прізвища в listBox1
. Кінець.
4.3 МетодSystem :: VoidbEdit2_Click () - Подія на натискання кнопки зміни клієнта
1. Початок.
. Якщо індекс вибраного клієнта - 1, повідомлення про помилку
. Якщо textBox1 тільки для читання, зняти прапор тільки для читання
. Інакше міняємо дані про клієнта
. Виводимо нове прізвище в listBox1
. Кінець.
4.4 Метод System :: VoidbAdd1_Click () - Створення діалогового вікна
1. Початок.
. Виділення пам'яті під форму
. Налаштування властивостей елементів управління
. Присвоєння кнопці події
.