Примеры взаимодействия |
Top Previous |
Пример обмена с сервером Digitals (печать карт)
ответы сервера отмечены знаком ">", {комментарии заключены в фигурные скобки}
FileOpen d:\maps\map1.dmf {Открыть файл map1.dmf} >1 {Загружен в окно 1} FileOpen d:\maps\map2.dmf {Открыть файл map2.dmf} >2 {Загружен в окно 2} FileOpen d:\maps\map3.dmf {Открыть файл map3.dmf} >0 {Ошибка: файл не был открыт} ActivateMap 1 {Активизировать первое окно} >1 {Номер активного окна} FilePrint {Распечатать карту} ActivateMap 2 {Активизировать второе окно} >2 {Номер активного окна} FilePrint {Распечатать карту} ActivateMap 3 {Активизировать третье окно} >2 {Ошибка: Номер активного окна не изменился} FileExit {Завершить программу} >0
Пример обмена с сервером Digitals (изменение объектов)
FileOpen d:\maps\map1.dmf {Открыть файл map1.dmf} >1 {Загружен в окно 1} FileOpen d:\maps\map2.dmf {Открыть файл map2.dmf} >2 {Загружен в окно 2} Map[1].GetObjectParameters 1 {Получить параметры объекта 1 карты 1} >1 {ID объекта} >4 {Номер слоя объекта} >0 {Число параметров 0, список пустой} Map[2].GetObjectParameters 1 {Получить параметры объекта 1 карты 2} >1 {ID объекта} >2 {Номер слоя объекта} >3 {Число параметров 3, ниже список} >0 2,0671 {Значение параметра 0 - площадь} >-5 Квартал {Значение параметра -5 - имя слоя} >4 315 {Значение параметра 4 - код участка} Map[2].PutObjectParameters 1 {Изменяем параметры объекта 1 карты 2} 1 {ID объекта} 2 {Номер слоя объекта} 3 {Число параметров 3, ниже список} 0 2,0671 {Значение параметра 0 - площадь} -5 Квартал {Значение параметра -5 - имя слоя} 4 315000 {Новое значение параметра 4} >1 {Возврат номера объекта} |