Почему код написаный в VBA не всегда рабо

0 голосов
спросил 22 Апр, 04 от Sergey-Tyumen (580 баллов) в категории Программные продукты Esri

 


Всем здравствуйте....
Необходим пинок в нужном направлении...
Почему код написаный в VBA не всегда работает в VB6...Например...

Dim pApp As IApplication
Set pApp = Application
pApp.OpenDocument ("C:\\ss.mxd")

вполне работает в VBA но в VB ругается на строчку "Set pApp = Application"

Угостите ссылками где описывается какими объектами пользоваться в VBA а какими в VB..


Заранее спасибо.

 

1 Ответ

0 голосов
ответил 22 Апр, 04 от Andranic (2,620 баллов)

Потому что в VBA Application - это приложение ArcMap, а в VB естественно нет.

Для того чтобы получить ссылку на приложение ArcMap используйте AppRef (см. документацию).

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