Конструктор интерфейса экрана метеостанции для АВИАМЕТТЕЛЕКОМ РОСГИДРОМЕТА г.Москва

Ссылка на работу
image image image image
Сделано на Delphi FMX 10.1 Berlin Win 32-64 Графический интерфейс создается администратором и выгружается в XML который подгружается в программу синоптика и настраивает компоненты метеомонитора. ТЗ Администратор (1) в редакторе MeteoDisplayEditor разрабатывает внешний вид МетеоДисплея (как это будет выглядеть в итоге) и сохраняет результат проектирования в некотором файле проекта (*.mde) (2). После окончания дизайна - генерирует файл MeteoDisplay.xml (3) и записывает его в каталог программы MeteoDisplay (4). При следующем запуске, MeteoDisplay получает внешний вид из созданного файла и демонстрирует данные синоптику (5). 2. Внешний вид программы MeteoDisplayEditor предлагаем классический для RAD систем: - сверху панель компонентов (решили оставить только визуальные компоненты) - ниже область дизайна - справа редактор свойств выбранного компонента. Сверху окна программы должно быть меню (пункты - Создать проект, сохранить/сохранить как.../загрузить проект, генерировать MeteoDispalay.xml), снизу - полоса статуса. Администратор создает проект, сразу создается Главное окно метеодисплея, кидает из панели компонентов на Главное окно компонент типа StationForm (их может быть несколько на главном окне), задает размеры StationForm и далее кидает на StationForm визуальные компоненты из панели друг за другом и задает их размеры. После окончания дизайна сохраняет *.mde для последующей загрузки. Генерирует файл MeteoDispalay.xml на основании результатов дизайна.