RUS  ENG 

Редактор EditSymbol

Страницы: 1
RSS
Редактор EditSymbol
 
Добрый день!
Я пишу на Delphi 7.0. Использую компоненты Zulu.
В следующем коде пытался создать новый символ из
редактора символов:
TempMapCtrl.Map.EditMode:=eEditModeSymbol;
TempMapCtrl.Map.Layers.Active.EditSymbol(0)
После исполнения этого участка кога, как и полагается
открывается окно редактора, но когда я пытаюсь
нарисовать любой элемент, то есть вопользоватся
элементами редактора line arc и т.д. вылетает ошибка.
(Для сравнения: если я создаю символ зарание в самом Zulu?
после чего открываю EditSymbol при этом указав, номер
СУЩЕСТВУЮЩЕГО символа - все проходит без "сучка и задоренки",
то есть - нормально)
Буду благодарен за любой совет!!!
 
Перед вызовом редактора символов не нужно задавать режим TempMapCtrl.Map.EditMode:=eEditModeSymbol
А после TempMapCtrl.Map.Layers.Active.EditSymbol(0) вылетало потому что символя с ID = 0 в библиотеке нет и у нас редактор глючил. Если бы вызвали с существующим ID или -1, то было бы все нормально.
Сейчас подправили так, чтобы с несущиствующим ID редактировал, как новый символ, как и при -1 и вывели значение ID на панель редактора символа. Скачайте обновление. Там это уже есть.
Страницы: 1