Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Система підтримки планування автобусного руху в районі

Реферат Система підтримки планування автобусного руху в районі





ний вектор змін, після чого відбувається копіювання структур, відповідних обраним маршрутом, в інший вектор, і подальша робота буде проводиться з ним, відповідні дані в загальному векторі при цьому стираються, щоб уникнути наявності різних даних для одного маршруту. Також в методі OnInitDialog виробляється ініціалізація елемента управління класу List Control для виведення інформації з вектора змін маршруту у вигляді таблиці. Потім у виведеному вікні виводяться List Control з даними змін маршруту, а також три елементи управління Button для додавання, редагування і видалення змін. p align="justify"> При натисканні кнопки "Додати" викликається метод DoModal класу, успадкованого від класу CDialog для відображення вікна з елементами управління Edit Control, щоб мати можливість вводити дані для робочої зміни. Після введення даних у поля і натиснення кнопки "OK" дані зберігаються в нову структуру зміни, а потім ця структура вставляється в кінець вектора методом push_back, після чого слід видалення попередніх елементів List Control і вставка інформації з уже оновленого вектора змін.

При натисканні кнопки "Редагувати" і якщо при цьому не був обраний ні один елемент List Control, функцією MessageBox виводиться вікно-повідомлення з проханням вибрати елемент для редагування. Якщо елемент був обраний, то номер рядка використовується як індекс вектора і за цим номером знаходиться потрібна структура в векторі. Після чого викликається метод DoModal класу, успадкованого від класу CDialog для відображення вікна з елементами управління Edit Control, в яких вже буде знаходиться інформація знайденої структури. Після того як інформація була відредагована і натиснута кнопка "OK", редагована структура у векторі знаходиться за допомогою ітератора і віддаляється методом erase, а на її місце вставляється структура з новими даними методом insert. Потім слід видалення попередніх елементів List Control і вставка інформації з уже оновленого вектора змін. p align="justify"> При натисканні кнопки "Видалити" і якщо при цьому не був обраний ні один елемент List Control, функцією MessageBox виводиться вікно-повідомлення з проханням вибрати елемент для видалення. Якщо елемент був обраний, то номер рядка використовується як індекс вектора і за цим номером знаходиться потрібна структура в векторі. Після чого функцією MessageBox викликається вікно підтвердження видалення і кнопками "Так" і "Ні". При натисканні "Ні" вікно просто закривається, при натисканні "Так" структура видаляється з вектора методом erase. Потім слід видалення попередніх елементів List Control і вставка інформації з уже оновленого вектора змін. p align="justify"> При натисканні кнопки закрити у правому верхньому куті вікна викликається метод OnClose, де дані вектора змін по черзі копіюються в загальний вектор змін методом push_back. Потім всі елементи вектора змін видаляються, а дані загального вектора змін записуються в бінарний файл "Зміни. bin ", після чого вікно закривається...


Назад | сторінка 7 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Характеристика глобального вектора пріоритету альтернатив
  • Реферат на тему: Аналіз чутлівості прибутку до змін Ціни та структура витрат
  • Реферат на тему: Блок обчислювача для радіолокаційного вимірювача висоти і складових вектора ...
  • Реферат на тему: Програмне забезпечення для знаходження довжини вектора і його положення на ...
  • Реферат на тему: Аналіз чутлівості прибутку до змін Ціни та структура витрат (на прікладі ПА ...