Список форумов www.integro.ru www.integro.ru
ЦСИ ИНТЕГРО
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Вопрос по удалению стиля

 
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков
Предыдущая тема :: Следующая тема  
Автор Сообщение
netkiller



Зарегистрирован: 21.04.2008
Сообщения: 16

СообщениеДобавлено: Вт 30 Ноя 2010 19:26    Заголовок сообщения: Вопрос по удалению стиля Ответить с цитатой

Программно удаляю стиль, методом:
IngeoMapXControl1.Ingeo.ActiveProjectView.ActiveLayerView.FindStyleView(id).Style.Delete
но этим стилем на слое создано несколько объектов, нужно ли перед удалением стиля удалить эти объекты, или они сами удалятся?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алексей В. Бастриков



Зарегистрирован: 02.06.2008
Сообщения: 118
Откуда: ООО "Инфопроект", г. Екатеринбург

СообщениеДобавлено: Ср 01 Дек 2010 11:22    Заголовок сообщения: Ответить с цитатой

Я так понимаю, что будут удалены только формы объектов, созданные данным стилем. Объект привязан к слою, а не к стилю, так что, возможно, они (объекты) не будут удалены из БД. Но надо проверить.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
APopov



Зарегистрирован: 19.06.2006
Сообщения: 347
Откуда: Самара

СообщениеДобавлено: Ср 01 Дек 2010 13:02    Заголовок сообщения: Ответить с цитатой

по моему объект удалится, если в нём после удаления стией не осталось других форм. Так происходит при удалении стиля из проводника. Хотя может эти действия проводник выполняет сам.
как сказали предыдущие товарищи - "надо тестить")

_________________
ОАО "Самара-Информспутник",
инженер-программист Попов Артем
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
netkiller



Зарегистрирован: 21.04.2008
Сообщения: 16

СообщениеДобавлено: Ср 01 Дек 2010 14:18    Заголовок сообщения: Ответить с цитатой

Поэкспериментировал, объекты остаются, хотя стиля уже нет, потом начинаются глюки, эти объекты всплывают на других стилях.
Интересно можно программно запустить удаление стиля как из проводника чтоб он сам удалил связанные формы...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Алексей В. Бастриков



Зарегистрирован: 02.06.2008
Сообщения: 118
Откуда: ООО "Инфопроект", г. Екатеринбург

СообщениеДобавлено: Ср 01 Дек 2010 16:40    Заголовок сообщения: Ответить с цитатой

1. выполняете запрос по стилю, находите все объекты, имеющие формы в данном стиле
2. удаляете найденные объекты из базы данных
3. удаляете стиль
должно работать
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
netkiller



Зарегистрирован: 21.04.2008
Сообщения: 16

СообщениеДобавлено: Ср 01 Дек 2010 16:49    Заголовок сообщения: Ответить с цитатой

я так и начал делать, просто думал что можно сделать одной командой как в проводнике
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.integro.ru -> Вопросы разработчиков Часовой пояс: GMT + 5
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


© phpBB Group
Русская поддержка phpBB