axcMapView.AppendData

Previous Top Next

axcMapView                axcMapScreen        

 

function AppendData(const aFileName: string; mode : integer) : integer;

 

Описание :

Добавить данные к открытой карте с автоматическим определением их типа. aFileName - имя открываемого файла (SIT; MTW; RSW; MPT).

Возвращает идентификатор типа данных:

- FILE_MAP - для пользовательской карты;

- FILE_RSW - для растра;

- FILE_MTW - для матрицы;

- FILE_MTL - для матрицы слоев.

Данные добавляются в список последними. Если эти же данные уже были открыты, число открытых данных (карт; растров; матриц) не меняется.

При ошибке возвращает ноль.

Параметр mode устанавливает режим доступа к файлу данных: чтение/запись (GENERIC_WRITE или 0) или только чтение (GENERIC_READ). Если параметр mode равен GENERIC_READ, то данные открываются только на чтение; при этом для векторных карт не открываются файлы \Log\name.log и \Log\name.tac - протокол работы и журнал транзакций.

При успешном добавлении генерируются соответствующие события – OnAppendSite, OnAppendRst, OnAppendMtr(в зависимости от того, какие именно данные были добавлены).

Для ускорения работы с данными рекомендуется не открывать их на запись, когда нет такой необходимости.