RUS  ENG 

Ошибка при определении текущего режима карты

Страницы: 1
RSS
Ошибка при определении текущего режима карты
 
Здравствуйте. При работе с картой в режиме редактирования после перехода в режим редактирования бирок программно не могу получить/прочитать реальный режим. Т.е следующий код не выполняется.
Код
 mpMode := zMapMain.Map.Mode; 
 if mpMode = eModeLabel then //режим редактирования бирок
 begin
 ....
 end else mpMode := zMapMain.Map.EditMode; //возникает exception, если все-таки был установлен режим редактирования бирок
при попытке прочитать в каком режиме редактирования нахожусь, если выбран режим редактирования бирок возникает exception

версия zulu 8.0.0.6614 от 08.02.2018

 
eModeLabel не возвращает. Посмотрю.

А что такое EditMode? Такой константы нет. Поэтому и exception.
 
EditMode это свойство MapCtrl.Map MapCtrl.Map.EditMode... Не понимаю почему при чтении этого свойства появляется ошибка...
Изменено: Kostya_LeoG - 13.02.2018 09:52:13
 
Какого типа переменная mpMode?
 
Переменная определена как
Код
var
   mpMode:integer;
 
У меня нет exception.
Насчет eModeLabel он не возвращается т.к. это не режим навигации, а режим редактирования. При редактировании Map.Mode вернет eModeUser, а EditMode должен вернуть eEditModeLabel. Сейчас его нет, добавлю.
 
Скачал обновление zulu 8.0.0.6619 от 13.02.2018 результат тот же, что и с предыдущей версией...
Изменено: Kostya_LeoG - 13.02.2018 14:54:23
 
Свяжитесь по skype
Страницы: 1