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

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





стандартним методом OnClose.

Якщо при авторизації була натиснута кнопках "Гість", то створюється об'єкт класу User, успадкованого від класу CDialog, потім викликається метод цього класу DoModal, після чого в методі OnInitDialog проводиться читання запитів з файлу "Запити . bin "у вектор функцією fread. Також в методі OnInitDialog виробляється ініціалізація елемента управління класу List Control для виведення інформації з вектора запитів у вигляді таблиці. Потім у виведеному вікні виводяться List Control з даними запитів, а також два елементи управління Button для роботи з перемикання між інформацією по маршрутах і зупинок. При перемиканні дані про маршрути або зупинках відображаються в одному і тому ж List Control. Для визначення режиму List Control використовується змінна-прапор. Також створюються і виводяться елементи управління edit control і кнопка пошук для пошуку інформації за ключовими словами. При цьому пошук буде проводиться або за маршрутами, або по зупинок, залежно від того, яку інформацію в даний момент відображає List Control. Також створюється і виводиться кнопка "Детальніше" для відображення всіх зупинок для обраного маршруту або ж для відображення всіх маршрутів, що проходять через вибрану зупинку. p align="justify"> При натисканні кнопки "Зупинки", в тому випадку, якщо положення прапора відповідає режиму "Маршрути", з List Control видаляються всі стовпці, а потім вставляється стовпець "Зупинка". Якщо попередній режим був "Зупинки", то стовпці не змінюються. Далі відбувається зчитування маршрутів з файлу "Маршрути. bin "у вектор маршрутів, і якщо розмір вектора НЕ дорівнює 0, то вектор сортується функцією бистор сортування quickSort. Потім однакові елементи видаляються з вектора. Це потрібно для того щоб в List Control не відображаються дві однакові зупинки. Після цього відбувається вставка елементів вектора в List Control. p align="justify"> При натисканні кнопки "Маршрути", в тому випадку, якщо положення прапора відповідає режиму "Зупинки", з List Control видаляються всі стовпці, а потім вставляється стовпці "№ маршрути", "Пункти відправлення "і" Пункт призначення ". Якщо попередній режим був "Маршрути", то стовпці не змінюються. Далі відбувається зчитування запитів з файлу "Запити. bin "у вектор запитів. Після цього відбувається вставка елементів вектора в List Control. p align="justify"> При натисканні кнопки "Подробнее", якщо елемент List Control не був вибраний, функцією MessageBox виводиться повідомлення "Виберіть дані". Якщо елемент був обраний, то створюється об'єкт класу UsRote успадкованого від класу CDialog і викликається метод цього класу DoModal. Єдиним елементом управління цього класу є List Control. У функції OnInitDialog цього класу присходит зчитування даних з файлу "Маршрути. bin "і, залежно від положення прапора, в List Control вставляються стовпці або таблиці зупинок для обраного маршруту, або таблиці маршрутів для вибраної зупинки.

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





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

  • Реферат на тему: This is a list of problems facing society today
  • Реферат на тему: Система автоматизації вентиляції Easy Climatic Control
  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: The usage of different types of control in the lesson of Foreign Language
  • Реферат на тему: Створення інформаційної системи Dentist control system