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

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





аляється методом erase, а на її місце вставляється структура з новими даними методом insert. Потім слід видалення попередніх елементів List Control і вставка інформації з уже оновленого вектора запитів. p align="justify"> При натисканні кнопки "Видалити" і якщо при цьому не був вибраний ні один елемент List Control, функцією MessageBox виводиться вікно-повідомлення з проханням вибрати елемент для редагування. Якщо елемент був обраний, то номер рядка використовується як індекс вектора і за цим номером знаходиться потрібна структура в векторі. Після чого функцією MessageBox викликається вікно підтвердження видалення і кнопками "Так" і "Ні". При натисканні "Ні" вікно просто закривається, при натисканні "Так" структура видаляється з вектора методом erase. Потім слід видалення попередніх елементів List Control і вставка інформації з уже оновленого вектора запитів. p align="justify"> При натисканні кнопки закрити у правому верхньому куті вікна викликається метод OnClose, в якому з файлів "Маршрути. bin "і" Зміни. bin "зчитуються дані у відповідні вектора, після чого функцією synch проводиться синхронізація даних у цих векторах з даними вектора запитів. Якщо у векторах є дані для маршрутів, яких немає у векторі запитів, то ці дані видаляються. Потім дані векторів записуються у відповідні бінарні файли, після чого вікно закривається стандартним методом OnClose. p align="justify"> Якщо при авторизації користувача були введені логін і пароль Оператора, то викликається метод вікна Оператора DoModal, після чого в методі OnInitDialog проводиться читання запитів з файлу "Запити. bin "у вектор функцією fread. Також в методі OnInitDialog виробляється ініціалізація елемента управління класу List Control для виведення інформації з вектора запитів у вигляді таблиці. Потім у виведеному вікні виводяться List Control з даними запитів, а також два елемента керування Button для роботи з маршрутами і робочими змінами. p align="justify"> При натисканні кнопки "Маршрути" і якщо при цьому не був виділений небудь елемент таблиці, функцією MessageBox виводиться вікно-повідомлення з проханням вибрати елемент для редагування. Якщо елемент був обраний, то створюється об'єкт класу Route, успадкований від класу CDialog. У класу Route перевизначені функції OnInitDialog і OnClose. При виклику методу DoModal класу у функції OnInitDialog проводиться зчитування усіх зупинок з файлу "Маршрути. bin "в загальний вектор зупинок, після чого відбувається копіювання структур, відповідних обраним маршрутом, в інший вектор, і подальша робота буде проводиться з ним, відповідні дані в загальному векторі при цьому стираються, щоб уникнути наявності різних даних для одного маршруту. Також в методі OnInitDialog виробляється ініціалізація елемента управління класу List Control для виведення інформації з вектора зупинок маршруту у вигляді таблиці. Потім у виведеному вікні виводяться List Control з даними зупинок маршруту, а також три елементи управління Button для додавання, реда...


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





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

  • Реферат на тему: Власні вектора і власні значення лінійного оператора
  • Реферат на тему: Характеристика глобального вектора пріоритету альтернатив
  • Реферат на тему: This is a list of problems facing society today
  • Реферат на тему: Програмне забезпечення для знаходження довжини вектора і його положення на ...
  • Реферат на тему: Блок обчислювача для радіолокаційного вимірювача висоти і складових вектора ...