| Такая ошибка возникает [ ДенисМ ] Четверг, 27 апреля 2006, 18:07
при использовании вашего скрипта import_dxf.dxf в следующей строке:
Set importer = engine.CreateMapImporter(map, gdbIeMapFormatDXF, filePath)
ошибка: Key is Missing
код: 80040FA0
источник: GDBEngine.GDBEngine |
|
| [ ObjectLand Development Team ] Четверг, 27 апреля 2006, 18:21
Модифицировали ли Вы данный скрипт? Как Вы используете данный код - как самостоятельный vbs-скрипт из командной строки или как часть какого-то приложения? |
|
| [ ObjectLand Development Team ] Четверг, 27 апреля 2006, 18:42
Какую версию ГИС ObjectLand Вы используете? |
|
| [ ДенисМ ] Четверг, 27 апреля 2006, 20:27
Ошибка при создании объекта GDBMapImporter методом CreateMapImporter в VB. Так же попробовал запустить скрипт и из командной строки. Ошибка одна и та же. ObjectLand 2.6.3 + Hotfix 4 for ObjectLand 2.6.3-4 |
|
| [ ДенисМ ] Четверг, 27 апреля 2006, 20:33
System.Runtime.Intertop.Services.COMException{"Key is missing"} |
|
| [ ObjectLand Development Team ] Пятница, 28 апреля 2006, 08:43
Рекомендуем обновить версию ГИС ObjectLand до последней доступной на данный момент (2.6.5 + hotfix 1) и проверить работоспособность скрипта. Описываемая Вами ошибка скорее всего присутствовала в ранних версиях пакета COM-интерфейса импорта-экспорта, которые содержатся в 2.6.3. |
|
| [ ДенисМ ] Пятница, 28 апреля 2006, 12:28
Обновил, ничего не изменилось. :( |
|
| [ ObjectLand Development Team ] Пятница, 28 апреля 2006, 12:48
При установке по умолчанию в процессе инсталляции не устанавливается компонент "COM-интерфейсы", для его установки необходимо выбирать вариант выборочной инсталляции и отмечать вручную. Проверьте, пожалуйста, этот момент. |
|
| [ ДенисМ ] Пятница, 28 апреля 2006, 13:18
:)) Конечно com-интерфейс установлен.Как бы я вообще без него работал?! НЕ может же из-за ОС это возникать. Имеется ли какая-гибудь документация по-поводу GDBMapImporter? |
|
| [ ObjectLand Development Team ] Пятница, 28 апреля 2006, 14:05
Свойство Build объекта GDBEngine что возвращает? |
|
| [ ДенисМ ] Пятница, 28 апреля 2006, 14:12
|
| [ ObjectLand Development Team ] Пятница, 28 апреля 2006, 14:44
Это значит что при работе через COM-интерфейс версия ядра ГИС ObjectLand 2.6.3 а не 2.6.5. Проверьте еще раз внимательно процедуру инсталляции, попробуйте сначала деинсталлировать ObjectLand и инсталлировать заново используя выборочную установку. |
|
| [ ДенисМ ] Пятница, 28 апреля 2006, 17:04
Вы правы, после переустановки OL 2.6.5 этой ошибки не было. Теперь такая проблема возникла:
"Нераспознаная ошибка ядра ГИС"
в следующей строке:
Layer = Map.CreateLayer("12345", 1, 1)
В предыдущей версии(OL 2.6.3) этот метод создавал слой нормально, ошибок никаких небыло.
OL 2.6.5 скачал с вашего сайта. |
|
ОтветитьЗнаком «*» отмечены обязательные для заполнения поля. |