Примеры взаимодействия

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                {Возврат номера объекта}