На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Delphi XE4

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1 2 След.
RSS
Delphi XE4, Установка на Delphi XE4
 
Здравствуйте!
Возможна ли установка gistool kit на делфи xe4. Если нет, то когда планируется?
 
Не пробовали. Но проблем с установкой и работой (согласно пресс-релизу Embarcadero) быть не должно. При инсталляции просто выберите аналогичный  вариант для ХЕ3
 
к сожалению, не ставится.
[dcc32 Fatal Error] Mapreg.pas(75): F1026 File not found: 'D:\Programming\Delphi XE4\GisToolFree11\DsgnIntf.dcu'


последовательность действий вроде по мануалу:
1. установил
2. добавил в Lib путь
3. кинул из папки BdsXE3 файлы в корень установки Gistool
4. попробовал сделать инстал mappack.bpl из корня Gistool

Повторюсь еще раз: ожидается ли сборка под XE4? Ибо без нее никак
Изменено: Андрей - 20.06.2013 11:11:20
 
Цитата
Андрей пишет:
Повторюсь еще раз: ожидается ли сборка под XE4? Ибо без нее никак

А почему так критично? Собираетесь писать под iOS? Так компоненты GISToolKit там работать всё равно не будут.
Сборка под ХЕ4 конечно будет. Официальный релиз ХЕ4 был только 22 апреля. Не все так быстро.
По срокам точно сказать не могу.
Поэтому попробуйте пока сами. Нам сейчас даже попробовать не на чем (официальная лицензия на ХЕ4 нами еще не получена).

Цитата
Андрей пишет:
к сожалению, не ставится.
[dcc32 Fatal Error] Mapreg.pas(75): F1026 File not found: 'D:\Programming\Delphi XE4\GisToolFree11\DsgnIntf.dcu'
Это говорит о том, что сборка GISToolKit не понимает, куда она установлена и по умолчанию считает, что это среда ниже, чем Delphi6.
Попробуйте в файле MapVers.inc сделать дубликат секции для ХЕ3 и заменить номер версии на 250 (по идее такой номер должен быть у ХЕ4).
Секция для ХЕ3 выглядит так:
Код
{$IFDEF VER240} { Embarcadero XE3 }

    {$DEFINE GIS_BDS2006}

    {$DEFINE GIS_DELPHI}
    {$DEFINE GIS_D6}
    {$DEFINE GIS_D7}
    {$DEFINE GIS_D2005}
    {$DEFINE GIS_D2006}

    {$DEFINE GIS_LONGWORD}

    {$WARN UNIT_PLATFORM OFF}
    {$WARN SYMBOL_PLATFORM OFF}

    {$DEFINE GIS_AFTER_DB6} // версия после 5 delphi builder

    {$DEFINE GIS_CDG2009}

    {$DEFINE GIS_CDG2010}

    {$DEFINE GIS_CDGXE2}

    {$DEFINE GIS_CDGXE3}

{$ENDIF}


Надо после нее добавить примерно так:
Код
{$IFDEF VER250} { Embarcadero XE4 }

    {$DEFINE GIS_BDS2006}

    {$DEFINE GIS_DELPHI}
    {$DEFINE GIS_D6}
    {$DEFINE GIS_D7}
    {$DEFINE GIS_D2005}
    {$DEFINE GIS_D2006}

    {$DEFINE GIS_LONGWORD}

    {$WARN UNIT_PLATFORM OFF}
    {$WARN SYMBOL_PLATFORM OFF}

    {$DEFINE GIS_AFTER_DB6} // версия после 5 delphi builder

    {$DEFINE GIS_CDG2009}

    {$DEFINE GIS_CDG2010}

    {$DEFINE GIS_CDGXE2}

    {$DEFINE GIS_CDGXE3}

{$ENDIF}

Возможно, это позволит выполнить установку компонентов.
Но Вы все это делаете на свой страх и риск. Не исключено, что в новом Embarcaderro будут новые сюрпризы...
 
Среда разработки забита в договоре, по этому критична :(

Версия действительно 250. Но теперь ошибка другая

[dcc32 Fatal Error] MapProc.pas(21): F2063 Could not compile used unit 'GTKLINK.pas'.

Видимо придется ждать Вас :(
Изменено: Андрей - 20.06.2013 14:00:39
 
В GTKLINK.pas там условно 10 строчек и там просто не в чем ошибиться.

Посмотрел ваши сообщения и выяснил, что у вас версия Free, поэтому такого файла в ней нет вообще.
Сейчас можете скачать обычную версию и на ней программировать. Затем перекомпилите на Free, когда мы получим дистрибутив XE4
(надеюсь в течении месяца)
 
Да, версия у нас Free. Попробовал поставить гистул версии 11.9.2. Компоненты стали нормально с дописанным mapvers. Но когда открываешь карту в mapscreen с рендерингом - вылетают ошибки. без рендеринга ошибок нет, но и карта не отрисовывается :)

После порылся у вас на сайте и нашел  гистул версия 11.9.0 для Embarcadero XE3. Поставил. Пока все работает идеально и касяков не обнаружилось. Эта версия будет работать с моим ключиком какое-то время?

ps: Спасибо за ответы и помощь! Лучше чуть каряво, чем совсем никак :)
 
В версии 11.9.2 все должно работать. В чем (как) проявляется проблема. Версия с вашим ключом будет работать.
 
Уже воспроизводить не буду. опишу в общем виде. 11.9.2 компоненты становятся без всяких ошибок. Создаю пустой проект. кидаю на форму MapScreen и MapView и кнопку. В компоненте MapScreen свойство Rendering ставлю в false. Запускаю проект и открываю в компонентах две одинаковые карты из разных директорий. MapScreen видно, что установил полосы прокрутки, но ничего не отображает - серый фон. MapView все отобразил. Ошибок не наблюдается.
После ставлю в MapScreen Rendering в true. Запускаюсь, открываю карты. Дебагер валится в ваш модуль. Не помню точно какой, но связано с Repaintом. Продолжаю выполнение. Полосы прокрутки на компоненте появились, но подложка серая. Жму проскролить вниз, опять ошибка где-то в вашем модуле, связанная с репэйнтом. Если для вас критично, то могу уже после выходных поставить 11.9.2 и отписаться подробнее о том, что происходит
Изменено: Андрей - 21.06.2013 18:01:01
 
Здравствуйте, Андрей!
Проверил на XE3 компоненты 11.9.2. Для MapScreen свойство Rendering в true все отрабатывает без ошибок. Проверьте свойства проекта (32разрядное приложение). Возможно, что что-нибудь намудрили при переустановке компонент с одной версии на другую.
Какое у Вас сообщение появляется?
Страницы: 1 2 След.
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности