Добрый день. Нами был куплен GIS ToolKit Free Active 12. При установке были зарегистрированы две библиотеки из дистрибутива axGisToolKit.ocx и axfGisToolKit.ocx. Компоненты из обоих библиотек были импортированы в Embarcaderо Delphi XE. Основные компоненты импортируются из axGisToolKit.ocx, в axfGisToolKit.ocx присутствует только компонент axfMapWorkSet, про работу с которым в документации, идущей в составе дистрибутива, ничего нет. Созданное приложение, в котором осуществляется работа с компонентами axGisToolKit (напр. открытие карты с помощью компонента axcMapView ) работает нормально только до тех пор, пока ключ вставлен. При удаленном ключе возникает ошибка "Нелегальная копия модуля - GISUACCES.DLL" В документации написано, что обладая соответствующей лицензией, можно распространять приложения, использущие компоненты ГИС, без ключа, однако у нас не получается запустить его без ключа. Подскажите, что мы делаем не так, и что нужно сделать, чтобы запускаемое приложение работало без ключа? Спасибо.
На установочном диске есть файл readme.txt. Выдержка из него:
Важно!!! Для того, чтобы приложения, которые вы разработаете, не требовали наличие лицензии (электронного ключа) на использование ГИС-ядра, необходимо на любой форме один раз разместить компонент TaxfMapWorkSet и до первого открытия карты (например, в момент инициализации формы) необходимо вызвать axfMapWorkSet.SetupRegime(0) Компонент axfMapWorkSet находится в библиотеке axfGisToolKit.ocx.
Спасибо, Ваш совет помог. Но есть еще один вопрос. При открытии больших карт появляется ошибка "Ошибка выделения памяти. Файл такой-то". На машине 4 Гб оперативной памяти, свободно около 3 Гб, установлена Windows 7 32 битная. Как с этим бороться?
Есть уверенность, что помогут свежие библиотеки ГИС-ядра. Сейчас можно скачать текущую версию http://gisinfo.ru/download?id=179 и заменить старые *.dll. Просьба сообщить о результатах.