Друзья, мне надоел ущербный интерфейс встроенного VB редактора ArcGIS 9.3.1. Решил для себя точно, пока еще не много чего написано перевести все на VB.NET, да и в будущем при переводе на 10-ю версию проще будет. Возникло несколько вопросов:
1. Какую версию Visual Studio ставить? Пока поставил 2005 чтобы точно подошло, но если возможно, можно ли работать на 2010 Express?
2. не совсем понятно, как переносить написанное в Visual Studio в ArcGIS 9.3.1., написанная DLL не загружается почему то, в справке у них там при создании проекта есть отдельный пункт ArcGIS проектов, у меня его нет
3. Кое что получилось уже, с помощью этого:
Dim pAppROT As AppROT = New AppROT
Dim pAppRef As AppRef = pAppROT.Item(0)
Dim pApplication As IApplication = pAppRef
Dim pMxDocument As IMxDocument = pApplication.Document
Мне удалось получить доступ к текущему запущенному приложению
Как написано в справке:
Dim Type As Type = Type.GetTypeFromProgID("esriFramework.AppRef")
Dim pObject As System.Object = Activator.CreateInstance(Type)
Dim pApplication As IApplication = pObject
почему то не работает, выдает ошибку:
Создание экземпляра COM-компонента с CLSID {E1740EC5-9513-11D2-A2DF-0000F8774FB5} при помощи интерфейса IClassFactory завершилось со сбоем из-за следующей ошибки: 8000ffff.
Хочется чтобы при нажатии на кнопку на панели инструментов ArcGIS выводилась форма созданная в Visual Studio и оставалась возможность навигации по карте остальными инструментами ArcGIS.