| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		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    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				| я так и начал делать, просто думал что можно сделать одной командой как в проводнике | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |