Добрый день!
Спасибо за информацию!
Мы внесли правки в методы добавления семантики. В ближайшее время выложим обновленный GIS ToolKit на сайт.
Цитата |
---|
mihalych72 написал: так же была ошибка после фиксации коммита изменения карты (mapLogCommitAction вернула 0) |
А что до этого вернула функция mapLogCreateAction при создании транзакции? И с каким кодом типа транзакции Вы ее создавали?
Для записи транзакции лучше использовать более новую функцию, которая позволяет узнать не только количество операций в транзакции, но и ее номер в журнале.
Цитата |
---|
// Закрыть запись транзакции // hMap - идентификатор открытой карты // hSite - идентификатор открытой пользовательской карты // number - поле для записи номера выполненной транзакции в журнале транзакций // Возвращает число выполненных операций в транзакции для карты // Если число транзакций не может быть определено возвращает -1 // При ошибке возвращает ноль function mapLogCommitActionEx(HMap:HMap; HSite:HSite; number : PInteger) : integer; stdcall external sGisAcces; |
После записи транзакции можно проверить ее наличие журнале транзакций карты: ГИС "Панорама" - главное меню - Задачи - Запуск приложений - Контроль и исправление данных - Просмотр журнала транзакций.