верхньому правому куті вікна, до кроку 15. p align="justify">. Якщо рядок таблиці запитів була виділено, виводимо повідомлення "Виберіть дані для редагування" і переходимо до кроку 16, інакше до кроку 18. p align="justify">. Прочитуємо дані запитів з файлу "Маршрути. bin "у вектор структур. Виводимо вікно з таблицею маршрутів з вектора і кнопками "Додати", "Редагувати" і "Видалити", а також із загальною інформацією про обраний запиті. Якщо оператор натиснув кнопку "Додати", переходимо до кроку 19, якщо кнопку "Редагувати", до кроку 21, якщо кнопку "Видалити", до кроку 25, якщо кнопку "Закрити" у верхньому правому куті вікна, до кроку 28.
. Виводимо вікно "Додавання зупинки" з полями: назва зупинки, час прибуття, час відправлення. Якщо оператор натиснув кнопку "ОК", переходимо до кроку 20, якщо кнопку "Скасувати" або кнопку "Закрити" у верхньому правому куті вікна, до кроку 18. p align="justify">. Зберігаємо нові дані в окрему структуру, додаємо цю структуру в кінець вектора структур. Оновлюємо таблицю маршрутів. Переходимо до кроку 18. p align="justify">. Перевіряємо, виділена чи якийсь рядок в таблиці маршрутів. Якщо так, то переходимо до кроку 22, якщо ні, то виводимо повідомлення "Виберіть дані для редагування" і переходимо до кроку 18. p align="justify">. Знаходимо у векторі структуру за індексом, відповідним номером рядка в таблиці і виводимо вікно "Додавання зупинки" з полями, заповненими даними з цієї структури. Переходимо до кроку 23. p align="justify">. Якщо адміністратор натиснув кнопку "ОК" переходимо до кроку 24, якщо кнопку "Скасувати" або кнопку "Закрити" у верхньому правому куті вікна, до кроку 18. p align="justify">. Замінюємо стару структуру нової і оновлюємо таблицю маршрутів. Переходимо до кроку 18. p align="justify">. Якщо рядок таблиці маршрутів була виділено, виводимо повідомлення "Виберіть дані для видалення" і переходимо до кроку 18, інакше до кроку 26. p align="justify">. Виводимо повідомлення "Ви дійсно хочете видалити цю зупинку" і кнопки "Так" і "Ні". Якщо адміністратор натиснув кнопку "Так", переходимо до кроку 27, інакше до кроку 18. p align="justify">. Знаходимо у векторі структуру за індексом, відповідним номером виділеної рядки в таблиці, видаляємо її з вектора і оновлюємо таблицю маршрутів. Переходимо до кроку 18. p align="justify">. Перезаписуємо файли даними, що зберігаються у векторі. Виходимо з програми. p align="justify">. Прочитуємо дані запитів з файлу "Запити. bin "у вектор структур. Виводимо вікно з таблицею запитів з вектора і кнопками "Маршрути", "Зупинки" і "Детальніше", а також поле для введення даних для пошуку та кнопку "Пошук". Якщо гість натиснув кнопку "Маршрути", переходимо до кроку 30, якщо кнопку "Зупинки", до кроку 31, якщо кнопку "Подробнее", до кроку 32, якщо кнопку "Закрити" у верхньому правому куті вікна, до кроку 37, якщо гість ввів дані в поле і натиснув кнопку пошук, переходимо до кроку 35.
. Прочитуємо да...