» «Наука. Мысль: электронный периодический журнал».® Научный журнал ® No 12. - 2016 о «5с1епсе. ТбоивНе: е1ескгоп!с репо@с ]оигпа!» е всепибс е-оигпа! ® - главное меню - используется для организации меню - класс ОМепиВаг; - панель состояния - используется для вывода сервисной информации - класс ОЪ1а!изВаг; - список - представление данных в виде списка - класс ©ОШ$!\ему; - надпись - используется для подписывания элементов интерфейса - класс ОГабе!; - поле ввода - используется для ввода данных пользователем - класс ОШпеЕ@ - кнопка - используется для выполнения пользователем определенных действий - класс ОРизПВий оп; - индикатор прогресса - класс ОРгодгес5Ваг. Кроме того, использованы некоторые специальные классы Ог - ОМат\/\/паом - для создания главного окна приложения (класс Мат\\/пдаоу); - ОТаNoе - для организации таблиц с данными; - ©ООаЮд - для организации окон модальных диалогов (классы — Ед!Оа0, СотриегОа100). С помощью программы ©!{ Рездпег, входящей в комплект поставки системы разработ- ки © был разработан вид главного окна программного модуля и диалогового окна для ре- дактирования стандартных высот. Программа ©! Оезюдпег предназначена для разработки и реализации графического пользовательского интерфейса приложения. С ее помощью также можно сгенерировать про- граммный код, обеспечивающий реализацию функций разработанного интерфейса. В отли- чие от Мисгозой \/виа! У1ийю, помещающего описание ресурсов диалогового окна в тексто- вый файл с расширением.гс, среда разработки ©Е создает файл с расширением.м! и поме- щает в него описание диалогового окна в формате, совместимом с ХМЕ. Этот файл включа- ется в таКе!!е данного проекта, создающий на его основе соответствующие файлы загото- вок и реализации класса диалогового окна [4-9,11,12,21). Классы, реализующие функции программного модуля. Класс Сотри!еТгеад - с помо- щью этого класса происходит расчет матрицы превышений для нескольких листов карт ме- стности. Основные функции этого класса: - Сотри!еТигеаа (@Обес! *об)) - конструктор, который вызывается при создании объекта; - УО1а 5{ат() - функция запуска процедуры расчета; - о! $10р() - функция остановки процедуры расчета; - уо!а гуп() - функция выполнения процедуры расчета. Класс Не!!$ - с помощью этого класса происходит работа со списком стандартных высот. Основные функции этого класса: - уо!0 ауе (МУтпо пате) - функция сохранения в файл; - Бо0! оаа (МУтпа пате) - функция загрузки из файла; - УО1 с1еаг() - функция обеспечивающая удаление всех объектов, очистку списка; - НегаЮог ппа (соп$! НОБ) &о) - функция обеспечивающая поиск объекта в списке; - уо1) тпзет! (соп5! НОБ) &о) - функция обеспечивающая вставку объекта в список; - МО! егасе (соп$! НОБ, &о) - функция обеспечивающая удаление объекта; Структура НОб) реализует объекты составляющие список стандартных высот. Для ка- ждого объекта хранятся код, название и высота (превышение). Конструктор обеспечивает первоначальную инициализацию данных. Класс Мар\/ем - с помощью этого класса реализуется отображение карты в главном окне программного модуля. Основные функции этого класса: 76