Потім зчитується файл В«
table . ini В», і заповнюються поля введення отриманими значеннями. Викликається функція
Proverka () , яка сканує отримані дані на помилки, тобто визначає чи введені тільки цифри, і якщо ні, тоді видаляє всі зайві символи.
За натискання кнопки В«ЗберегтиВ» програма передає дані в батьківське вікно, записує дані з полів введення в файл і закриває діалогове вікно.
Опис інтерфейсу з користувачем
При завантаженні програми з'являється основне діалогове вікно. Тут користувач може вибрати кілька міст і розрахувати для них мінімальний шлях.
Щоб скасувати виділення міст потрібно клацнути по кнопці В«ОчиститиВ». Натиснувши кнопку В«Розрахувати шляхВ», ми отримаємо результат: міста з'єднані мінімальним шляхом, його довжина дана у вікні інформації, в списку показані відстані між містами, входять в отриманий шлях. Кнопка В«Вибрати стандартні містаВ» виділяє міста, необхідні в завданні.
Щоб виділити пункт відправлення комівояжера потрібно вибрати В«Поставити пункт відправлення В».
Кнопка В«ПараметриВ» викликає діалогове вікно для введення відстаней між містами (мал. 5). Це вікно є модальним і його особливістю є те, що немає можливості переходу до батьківського вікна. p> Тут користувач може відредагувати відстані між містами. Для цього потрібно клацнути в полі введення, і ввести інше значення. Переміщатися по цій В«таблиціВ» можна по рядках за допомогою клавіш Tab або Shift + Tab.
За завершенні введення потрібно натиснути кнопку В«ЗберегтиВ», щоб програма записала змінені дані у файл. При цьому автоматично перевірити правильність введений інформації і всі помилки будуть виправлені.
Кнопка В«СкасуванняВ» дозволяє не зберігати введені зміни, якщо користувач помилився у введеної інформації.
За натисканні будь-який з кнопок діалогове вікно В«ПараметриВ» закривається і ми повертаємося до головного вікна.
Якщо в рядку заголовка головного вікна клацнути правою кнопкою миші і вибрати пункт В«Про програмі В», то з'явиться діалогове вікно, що містить відомості про програму та про автора (рис. 6). Натиснувши кнопку В«OKВ» повертаємося до головного вікна.
Висновок
В
Був розроблений алгоритм, що дозволяє швидко знайти найкоротший шлях між містами. За алгоритмом розроблений додаток, вирішальне завдання про комівояжера. p align=center> Література
В
1. Круглінскі Д., Програмування на Microsoft Visual C + + 6.0 для професіоналів/Пер.с англ. -СПб: Пітер; 2004р. - 861 с.: Іл. p> 2. Бєляєв С.П. Курс лекцій з В«Дослідженню операцій В».
В
Текст програми
В
// Kurs _ LipinDlg . h : header file
//
В
# if ! Defined (AFX_KURS_LIPINDLG_H__FFEC63D9_17E7_4E43_805B_75F68CE9E55F__INCLUDED_)
# define AF...