На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Удаление объекта с карты

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Удаление объекта с карты, Как удалить объект с карты
 
procedure TfrmTestMap.SpeedButton1Click(Sender: TObject);

begin

MapCreateObject.Destroy;

end;

Почему не удаляет объект?
 
Очень опасная практика использовать методы, названия которых походи на те действия, которые Вам необходимы, но при этом не читая справку и не вдаваясь в объектную модель классов!

MapCreateObject.Destroy - метод Destroy, унаследованный от TObject (см. help):
Цитата
Disposes of an object instance.

Do not call Destroy directly. Call Free instead. Free verifies that the object reference is not nil before calling Destroy.

Этот метод уничтожает экземпляр класса и не предназначен для прямого вызова!

MapCreateObject предназначен для интерактивного создания и заполнения метрики объекта.
Чтобы удалить объект с карты воспользуйтесь компонентом TMapObj - метод Delete. Само собой, предварительно надо настроить TMapObj на нужный объект.
 
Все разобрался  :)    вот эта команда ObjectFind.Delete, но до этого еще необходимо выбрать объект.
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности