Где можно скачать ArcObjects для Delphi 7?

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
dmitry1208197320
Новоприбывший
Сообщения: 8
Зарегистрирован: 31 мар 2010, 12:34
Репутация: 0

Где можно скачать ArcObjects для Delphi 7?

Сообщение dmitry1208197320 » 31 мар 2010, 12:47

Подскажите, пожалуйста, где можно бесплатно скачать ArcObjects для Delphi 7. Спасибо.

dart
Интересующийся
Сообщения: 40
Зарегистрирован: 05 авг 2009, 13:11
Репутация: 0

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение dart » 01 апр 2010, 10:42

Нигде. Лучше попробовать скачать современную среду разработки.

pooperec
Интересующийся
Сообщения: 30
Зарегистрирован: 02 апр 2009, 11:12
Репутация: 0

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение pooperec » 01 апр 2010, 14:58

1. Сначала определитесь в понятиях что Вам нужно.
2. А затем зайдите на РуБоард и скачайте...

З.Ы. Я так понимаю вам комплект разработчика нужен?

dmitry1208197320
Новоприбывший
Сообщения: 8
Зарегистрирован: 31 мар 2010, 12:34
Репутация: 0

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение dmitry1208197320 » 05 апр 2010, 13:23

>Нигде. Лучше попробовать скачать современную среду разработки.
А что значит современную среду разработки, это какую именно?

>Я так понимаю вам комплект разработчика нужен?
Да мне нужен комплект разработчика, чтобы в Delphi можно было создавать приложения по работе с GIS. Подскажите, где именно можно его взять, пожалуйста.

new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение new_sergei » 05 апр 2010, 15:41

Дело в том, что сам ArcObjects устанавливается вместе с ArcGis Desktop. Поскольку в текущей версии ArcGis ещё есть поддержка VB(A), то что-то можно делать и на нём - внутри самого проекта mxd. Но, поскольку очевиден крен в строну технологий .Net, то рано или поздно всё-равно придётся перейти на .Net. Для того, чтобы разрабатывать приложения на .Net для ArcGis'a нужна специальная надстройка - .Net Developer Kit. Устанавливается она отдельно поверх ArcGis Desktop. Причём, для конкретной версии ArcGis Desktop должна быть только своя версия Developer Kit'a. Где её взять на просторах Интернета - думаю, догадаться не сложно. Но это незаконно.
Вообще же, писать для ArcGis'a на Delphi - не очень хорошая идея, поскольку ESRI официально рекомендует использовать для этих целей VB.NET/C#. Практически все примеры идут для них. Поэтому в качестве среды разработки и выбирается MS Visual Studio.

pooperec
Интересующийся
Сообщения: 30
Зарегистрирован: 02 апр 2009, 11:12
Репутация: 0

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение pooperec » 06 апр 2010, 10:19

dmitry1208197320 писал(а): А что значит современную среду разработки, это какую именно?
Не слушайте - Delphi начиная с 7 версии вполне устроит.
dmitry1208197320 писал(а): Да мне нужен комплект разработчика,
> 2. А затем зайдите на РуБоард и скачайте...
dmitry1208197320 писал(а):чтобы в Delphi можно было создавать приложения по работе с GIS. Подскажите, где именно можно его взять, пожалуйста.
Для начала перейдите по ссылке выше, Вам необходим не сам комплект, а ключ, который позволит использовать различные инструменты в ран-тайм режиме, дальше с помощью утилиты tlibimp.exe которая лежит в bin директории Delphi вытягиваете описания интерфейсов из файлов которые хранятся в папке com (которая лежит там, где установлен ArcGIS) вытягивать удобно через такой .bat файл:

Код: Выделить всё

set ImportDir=D:\import\

for %%A in ("%ARCGISHOME%com\*.olb" "%ARCGISHOME%com\*.tlb" "%ARCGISHOME%com\*.ocx") do (
REM echo %%A
"tlibimp.exe" -P+ -D"%ImportDir%" -Hs- -Hpa"ActiveX" -Pt+ -R- "%%A"
)
В конце этих действий Вы получаете полную папку dcu + pas фалов, которые следует слепить в новый package, и установить. Перед слепливанием в package следует поставить модель маппинга (представления) вызовов SafeCall функций (All V-table interface, либо Only Dual interfaces). От этого будет зависеть форма вызова (фактически только представления) методов COM интерфейсов.

Всё, Вы получаете полный комплект интерфейсов и классов реализаций в знакомой форме.
Последний раз редактировалось Максим Дубинин 07 апр 2010, 20:38, всего редактировалось 1 раз.
Причина: убрал ссылку

new_sergei
Участник
Сообщения: 70
Зарегистрирован: 02 апр 2009, 14:41
Репутация: 1

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение new_sergei » 06 апр 2010, 12:30

2 dmitry1208197320

Кстати, если несмотря ни а что вы всё-же решили работать на Delphi, то на сайте edn.esri.com был материал на этот счёт поищите, наверняка для себя почерпнёте для себя что-то.

dmitry1208197320
Новоприбывший
Сообщения: 8
Зарегистрирован: 31 мар 2010, 12:34
Репутация: 0

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение dmitry1208197320 » 07 апр 2010, 17:09

Спасибо большое за ответы!

dmitry1208197320
Новоприбывший
Сообщения: 8
Зарегистрирован: 31 мар 2010, 12:34
Репутация: 0

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение dmitry1208197320 » 10 апр 2010, 22:04

pooperec, спасибо Вам, получилось у меня установить все компоненты, но при перетаскивании какого-нибудь компонента на форму в компоненте пишеться:
Warning: The license is not used to initialize this application with a license/ Please add the LicenseControl or programmaticaly use the AoInitialize object to initialize this application.
Подскажите, пожалуйста, как решить эту проблему

dmitry1208197320
Новоприбывший
Сообщения: 8
Зарегистрирован: 31 мар 2010, 12:34
Репутация: 0

Re: Где можно скачать ArcObjects для Delphi 7?

Сообщение dmitry1208197320 » 15 апр 2010, 11:49

pooperec, вы писали:
"Перед слепливанием в package следует поставить модель маппинга (представления) вызовов SafeCall функций (All V-table interface, либо Only Dual interfaces). От этого будет зависеть форма вызова (фактически только представления) методов COM интерфейсов."
Можете поподробнее расписать, как это делается, никогда не приходилось. Спасибо!

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 18 гостей