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

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

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

antarey
Новичок
Сообщения: 8
Зарегистрирован: 17 июл 2013, 12:23

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

Сообщение antarey »

В принципе проблем с компиляцией под ХЕ4 особых не возникло - 47 ошибок по строковым ф-циям - надо добавить System.AnsiStrings. и ошибка при регистрации компонентов - в юзесы добавить Actions, посмотрим как работать будет.
Да варнингов валом, что-то за 400
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

А зачем вам вообще понадобилось собирать именно под XE4? D2007 чем-то принципиально не устраивает?
antarey писал(а):Да варнингов валом, что-то за 400
А сколько там ещё скрытых моментов, которые компилятор не распознаёт...
antarey
Новичок
Сообщения: 8
Зарегистрирован: 17 июл 2013, 12:23

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

Сообщение antarey »

zed писал(а):А зачем вам вообще понадобилось собирать именно под XE4? D2007 чем-то принципиально не устраивает?
antarey писал(а):Да варнингов валом, что-то за 400
А сколько там ещё скрытых моментов, которые компилятор не распознаёт...
Да принципиально ничем, кроме как D2007 или любую другую поставить надо , ХЕ4 уже стоит и работает, просто не люблю использовать разные версии студии под различные задачи, не совсем удобно
Аватара пользователя
vdemidov
Гуру
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз
Поблагодарили: 157 раз

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

Сообщение vdemidov »

Нужно как-то привести код под один знаменатель, что бы можно было и в 2007 продолжать компилить и экспериментировать с новой версией делфы
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
vasketsov
Специалист
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Поблагодарили: 193 раза

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

Сообщение vasketsov »

antarey писал(а):ХЕ4 уже стоит и работает, просто не люблю использовать разные версии студии под различные задачи, не совсем удобно
Не вопрос, клонируйте репо, мигрируйте на XE4, выпиливайте ошибки, которые найдутся (возможно достаточно будет местами умножить или div на SizeOf(Char)).
Так и будет достигнут результат. По-другому не бывает. Всё равно кто-то должен это будет сделать, причём очевидно знаний именно по внутренностям проекта тут не надо, достаточно знаний по различиям дельфовых версий. Случайно так получиться не может, что вдруг проект без ошибок на XE4 соберётся.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

antarey писал(а):просто не люблю использовать разные версии студии под различные задачи, не совсем удобно
Понятно что это не удобно, но если вы задались вопросом компиляции SAS с целью реализовать какую-то свою хотелку и добавить некую фичу, то проще всё-таки поставить 2007 версию и сразу приступить к делу, нежели сперва разгребать юникодные баги в XE.
Husan
Новичок
Сообщения: 2
Зарегистрирован: 25 июл 2013, 08:56
Благодарил (а): 1 раз

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

Сообщение Husan »

Доброго дня всем!
При компиляции проекта под Delphi 2007 Lite возникают сообщения об ошибках:
[DCC Error] fr_PictureSelectFromList.pas(166): E2010 Incompatible types: 'TPixelCombineEvent' and 'TCombineMode'
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

Обновите исходники из репозитория. Сейчас оно не может так ругаться на 166-ю строку.
Husan
Новичок
Сообщения: 2
Зарегистрирован: 25 июл 2013, 08:56
Благодарил (а): 1 раз

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

Сообщение Husan »

Обновил исходники из репозитория. Теперь другие ошибки:
[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
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

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

Сообщение zed »

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

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