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

Реферат Створення менеджера конфігурації Celestia





нтаженні вмісту конфігураційних файлів, відображення поточних значень параметрів і збереженні змін, внесених користувачами в графічному інтерфейсі конфігуратора. Більш докладно конфігураційні файли описані в проектній частині.

Для реалізації даного завдання, створювалися рядкові змінні, що містять ім'я кожного параметра. При запуску Менеджера конфігурації, в змінні типу TStringList, призначені для масиву рядків, по черзі завантажується вміст конфігураційних файлів. Потім відбувається отримання значень кожного параметра і їх запис у відповідні поля графічного інтерфейсу конфігуратора. Отримання значень проводиться за допомогою функції Pos, яка шукає позицію імені певного параметра у вмісті файлу конфігурації. Далі відкидається ім'я параметра, прогалини, лапки, і ми отримуємо значення параметра. Після того, як Менеджер конфігурації вивів значення всіх параметрів в поля графічного інтерфейсу, відбувається очищення змінних TSTringList для економії витрати пам'яті.

Після того, як користувач зробив зміни у значеннях параметрів, він натискає кнопку «Зберегти» на тій вкладці, на якій робив зміни. Оброблювач даної кнопки знову завантажує вміст конфігураційного файлу в змінну, далі аналогічно відбувається пошук позицій імен параметрів, тільки тепер програма не виводить значення на екран, а по черзі записує нові значення параметрів у файл конфігурації. Після успішного запису значень, користувачеві виводиться повідомлення про успішне збереженні налаштувань, а змінні очищаються.

При відновленні вихідних налаштувань, відбувається заміна значень в полях графічного інтерфейсу конфігуратора на стандартні (закладені для цієї функції спочатку), потім автоматичне натискання кнопок збереження на всіх вкладках з блокуванням повідомлень про успішне збереженні налаштувань. Замість нього виводиться повідомлення про успішне відновлення вихідних налаштувань.

Подібний метод пошуку необхідних значень в текстових файлах називається парсинга або розбором вмісту текстових файлів. Вся моя дипломна робота побудована на цьому методі. Однак для локалізації, а також імпорту та експорту налаштувань я використовував спрощений варіант парсинга - ini файли, оскільки не бачу необхідності винаходити велосипед. Для ini файлів в C + + Builder XE3 передбачений спеціальний підключається заголовний файл, що включає в себе всі необхідні функції для створення, читання і видалення ini файлів. Практично у всіх програмах ini файли використовуються для зберігання будь-яких даних програми.

У моєму випадку при експорті налаштувань створюється. cfg файл (той же ini, просто вибрано інше розширення) з іменами і значеннями параметрів, щоб згодом цей файл можна було імпортувати і отримати всі збережені значення.

Локалізація побудована також на методі ini файлів, тільки розширення у них тепер. lng (від слова language). При запуску, Менеджер конфігурації шукає lng файл поточної локалізації, потім читає його і встановлює локалізовані значення для всіх елементів інтерфейсу програми (написи, повідомлення та інше).


2.3 Обгрунтування і вибір засобів розробки, обгрунтування і вибір платформи


Платформою для Менеджера конфігурації Celestia послужили отримані знання мови програмування C + +.

Як вже описано вище, існує безліч реалізацій мови C + ...


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





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

  • Реферат на тему: Роль параметра адаптації у процедурі експоненціального згладжування. Як вп ...
  • Реферат на тему: Розробка програми форматування текстових файлів
  • Реферат на тему: Перевірка статистичних гіпотез відносно невідоміх значень параметрів визнач ...
  • Реферат на тему: Метрологічне забезпечення стандартизації, сертифікації та якості вимірюванн ...
  • Реферат на тему: Програма, що обчислює всі конфігурації маніпуляційного робота, в яких схват ...