Глюки c PanZoom_scale

0 голосов
спросил 31 Март, 05 от aaf1981 (220 баллов) в категории Программные продукты Esri
При добавлении в мною созданный "ToolBar" стандартной кнопки "PanZoom_Scale" проблем не возникает. Самое интересное начинается когда выхожу из проекта - выдаются 3 ошибки:
"Инструкция по адресу ..... обратилась к памяти по адресу ..... . Память не может быть "read". "

Помогите!! Что я делаю не так
Public Sub CreateToolBar()
Dim pDoc As IDocument
Dim pCmdBars As ICommandBars
Dim pCmdBar As ICommandBar

Set pDoc = Application.Document
Set pCmdBars = pDoc.CommandBars
Set pCmdBar = pCmdBars.Create("MyToolBar", esriCmdBarTypeToolbar)

pCmdBar.Add arcid.File_AddData
pCmdBar.Add arcid.PanZoom_FullExtent

pCmdBar.Add arcid.PanZoom_Scale
pCmdBar.Dock esriDockRight
End Sub

3 Ответы

0 голосов
ответил 31 Март, 05 от Alexander1 (32,520 баллов)

Переменные надо чистить:

Public Sub CreateToolBar()

Dim pDoc As IDocument
Dim pCmdBars As ICommandBars
Dim pCmdBar As ICommandBar

Set pDoc = Application.Document
Set pCmdBars = pDoc.CommandBars
Set pCmdBar = pCmdBars.Create("MyToolBar", esriCmdBarTypeToolbar)

pCmdBar.Add arcid.File_AddData
pCmdBar.Add arcid.PanZoom_FullExtent

pCmdBar.Add arcid.PanZoom_Scale
pCmdBar.Dock esriDockRight

'///

Set pDoc = Nothing
Set pCmdBars = Nothing
Set pCmdBar = Nothing


End Sub

0 голосов
ответил 06 Апр, 05 от Гость (210,080 баллов)

что-то не работает придложенный способ!!!

0 голосов
ответил 06 Апр, 05 от Alexander1 (32,520 баллов)
Скорее всего, в других местах в коде та же история. Нужно видеть ВЕСЬ код.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...