Проблема с esriGeoprocessing

0 голосов
спросил 07 Март, 07 от Voltron (2,800 баллов) в категории Программные продукты Esri
Есть такой код

 Dim GP As Object
 On Error GoTo ErrorHandler
  Set GP = CreateObject("esriGeoprocessing.GPDispatch.1")
  GP.OverwriteOutput = True
  GP.FeatureClassToFeatureClass_conversion "Database      Connections\Editing.sde\sde.SDE.A\sde.SDE.A", "C:\", "a.shp", "#", "#", "DISABLED", "DISABLED", "#", "#"

ErrorHandler:
 MsgBox GP.GetMessages(), vbOKOnly, "GP error"

программа выполняется, фиче-класс корректно экспортируется из базы в указанное место, но после всего выскакивает окошко "GP error" (т.е. происходит вход в обработчик ошибок Shocked), но в окне не сообщение об ошибке, а насколько могу судить, вывод результатов работы инструмента. Из-за чего такое происходит? Можно ли как-то подавить вывод этих результатов, чтобы выдавались только сообщения об ошибках?

1 Ответ

0 голосов
ответил 09 Март, 07 от Grigoriy (127,020 баллов)
Да тяжела и неказиста жисть простого программиста image
А вот так не пробовали?:

Dim GP As Object
On Error GoTo ErrorHandler
Set GP = CreateObject("esriGeoprocessing.GPDispatch.1")
GP.OverwriteOutput = True
GP.FeatureClassToFeatureClass_conversion "Database      Connections\Editing.sde\sde.SDE.A\sde.SDE.A", "C:\", "a.shp", "#", "#", "DISABLED", "DISABLED", "#", "#"

Exit Sub

ErrorHandler:
MsgBox GP.GetMessages(), vbOKOnly, "GP error"

End Sub
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...