SASGIS

Веб-картография и навигация

Вопросы по компиляции SAS

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Вопросы по компиляции SAS

Сообщение zed » 27 сен 2011, 18:47

Ввиду того, что с сегодняшнего дня САС стал открытым проектом (да, опять :)), у желающих скомпилировать исходники наверняка появятся вопросы. Вот тут их и предлагаю решать.

Ну и линки:
- исходники: https://bitbucket.org/sas_team/sas.planet.src
- компоненты: https://bitbucket.org/sas_team/sas.requires
- исходники библиотек: https://bitbucket.org/sas_team/sas.lib.external

Рекомендуемый компилятор - XE2

Новичкам в помощь: Образ виртуальной машины с настроенной средой для разработки SAS.Planet
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Вопросы по компиляции SAS

Сообщение antarey » 22 июл 2013, 17:38

В принципе проблем с компиляцией под ХЕ4 особых не возникло - 47 ошибок по строковым ф-циям - надо добавить System.AnsiStrings. и ошибка при регистрации компонентов - в юзесы добавить Actions, посмотрим как работать будет.
Да варнингов валом, что-то за 400
antarey
Новичок
 
Сообщения: 8
Зарегистрирован: 17 июл 2013, 12:23
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение zed » 22 июл 2013, 17:45

А зачем вам вообще понадобилось собирать именно под XE4? D2007 чем-то принципиально не устраивает?
antarey писал(а):Да варнингов валом, что-то за 400

А сколько там ещё скрытых моментов, которые компилятор не распознаёт...
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Вопросы по компиляции SAS

Сообщение antarey » 22 июл 2013, 17:51

zed писал(а):А зачем вам вообще понадобилось собирать именно под XE4? D2007 чем-то принципиально не устраивает?
antarey писал(а):Да варнингов валом, что-то за 400

А сколько там ещё скрытых моментов, которые компилятор не распознаёт...

Да принципиально ничем, кроме как D2007 или любую другую поставить надо , ХЕ4 уже стоит и работает, просто не люблю использовать разные версии студии под различные задачи, не совсем удобно
antarey
Новичок
 
Сообщения: 8
Зарегистрирован: 17 июл 2013, 12:23
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение vdemidov » 22 июл 2013, 18:19

Нужно как-то привести код под один знаменатель, что бы можно было и в 2007 продолжать компилить и экспериментировать с новой версией делфы
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Вопросы по компиляции SAS

Сообщение vasketsov » 22 июл 2013, 20:28

antarey писал(а):ХЕ4 уже стоит и работает, просто не люблю использовать разные версии студии под различные задачи, не совсем удобно

Не вопрос, клонируйте репо, мигрируйте на XE4, выпиливайте ошибки, которые найдутся (возможно достаточно будет местами умножить или div на SizeOf(Char)).
Так и будет достигнут результат. По-другому не бывает. Всё равно кто-то должен это будет сделать, причём очевидно знаний именно по внутренностям проекта тут не надо, достаточно знаний по различиям дельфовых версий. Случайно так получиться не может, что вдруг проект без ошибок на XE4 соберётся.

За это сообщение автора vasketsov поблагодарил:
vdemidov (22 июл 2013, 20:38)
Рейтинг: 5.26%
 
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 198 раз.

Re: Вопросы по компиляции SAS

Сообщение zed » 23 июл 2013, 02:05

antarey писал(а):просто не люблю использовать разные версии студии под различные задачи, не совсем удобно

Понятно что это не удобно, но если вы задались вопросом компиляции SAS с целью реализовать какую-то свою хотелку и добавить некую фичу, то проще всё-таки поставить 2007 версию и сразу приступить к делу, нежели сперва разгребать юникодные баги в XE.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Вопросы по компиляции SAS

Сообщение Husan » 25 июл 2013, 09:22

Доброго дня всем!
При компиляции проекта под Delphi 2007 Lite возникают сообщения об ошибках:
[DCC Error] fr_PictureSelectFromList.pas(166): E2010 Incompatible types: 'TPixelCombineEvent' and 'TCombineMode'
Husan
Новичок
 
Сообщения: 2
Зарегистрирован: 25 июл 2013, 08:56
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение zed » 25 июл 2013, 09:31

Обновите исходники из репозитория. Сейчас оно не может так ругаться на 166-ю строку.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Вопросы по компиляции SAS

Сообщение Husan » 26 июл 2013, 08:59

Обновил исходники из репозитория. Теперь другие ошибки:
[DCC Error] u_BitmapFunc.pas(97): E2010 Incompatible types: 'TCustomBitmap32' and 'PColor32Array'
[DCC Error] u_BitmapFunc.pas(98): E2010 Incompatible types: 'TRect' and 'Integer'
[DCC Error] u_BitmapFunc.pas(99): E2010 Incompatible types: 'TCustomResampler' and 'Integer'
[DCC Error] u_BitmapFunc.pas(100): E2010 Incompatible types: 'TDrawMode' and 'TRect'
[DCC Error] u_BitmapFunc.pas(101): E2010 Incompatible types: 'TPixelCombineEvent' and 'TCustomResampler'
[DCC Error] u_BitmapFunc.pas(102): E2034 Too many actual parameters
Husan
Новичок
 
Сообщения: 2
Зарегистрирован: 25 июл 2013, 08:56
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Re: Вопросы по компиляции SAS

Сообщение zed » 26 июл 2013, 09:38

Ну а теперь обновите компоненты. Неужели не понятно, что нужно брать всё самое свежее из реп? Я в шоке.

За это сообщение автора zed поблагодарил:
Husan (26 июл 2013, 14:28)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Пред.След.

Вернуться в Раздел для разработчиков программы SAS.Планета

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5