Вопросы по компиляции SAS
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
Всем желающим присоединиться к проекту, посвящается: 14 Способов сделать вклад в открытое программное обеспечение, не будучи Гениальным Программистом или Рок-Звездой
Re: Вопросы по компиляции SAS
Бесплатного из компиляторов /IDE я нашел только
Delphi XE2 Starter Edition
и
Turbo Delphi 2006 Explorer
Что то из этого подойдет для компиляции?
Delphi XE2 Starter Edition
и
Turbo Delphi 2006 Explorer
Что то из этого подойдет для компиляции?
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
Увы ничего кроме Delphi 2007 не подойдет
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- garl
- Гуру
- Сообщения: 1625
- Зарегистрирован: 16 июл 2008, 14:40
- Откуда: Краснодар, Кубанская столица.
- Благодарил (а): 97 раз
- Поблагодарили: 272 раза
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
garl писал(а):а если попробовать Portable сборки?
Так человек спрашивал про бесплатную версию, а не про варез.
Re: Вопросы по компиляции SAS
Чё-то где-то не так давно сломалось.
При запуске получаю:
First chance exception at $763AFC56. Exception class ELibJpegException with message 'ERROR [28] Unsupported color conversion request'. Process SASPlanet.exe (1984)
тут:
procedure libjpeg_error_exit(cinfo: LibJpeg62.j_common_ptr); cdecl;
var
Msg: String;
begin
SetLength(Msg, 256);
cinfo^.err^.format_message(cinfo, PAnsiChar(Msg));
cinfo^.global_state := 0;
LibJpeg62.jpeg_abort(cinfo);
raise ELibJpegException.Create(
'ERROR [' + IntToStr(cinfo^.err^.msg_code) + '] ' + PAnsiChar(Msg)
);
end;
ноги растут отседа:
procedure TStartUpLogoConfig.DoReadConfig(const AConfigData: IConfigDataProvider);
sas_requires полностью грохал, сливал заново - ничего не меняется.
сам код проекта тоже актуальный на 146%.
чё это за выхухоль и как её дератизировать?
а то ваще не запускается сас из "дельфы".
При запуске получаю:
First chance exception at $763AFC56. Exception class ELibJpegException with message 'ERROR [28] Unsupported color conversion request'. Process SASPlanet.exe (1984)
тут:
procedure libjpeg_error_exit(cinfo: LibJpeg62.j_common_ptr); cdecl;
var
Msg: String;
begin
SetLength(Msg, 256);
cinfo^.err^.format_message(cinfo, PAnsiChar(Msg));
cinfo^.global_state := 0;
LibJpeg62.jpeg_abort(cinfo);
raise ELibJpegException.Create(
'ERROR [' + IntToStr(cinfo^.err^.msg_code) + '] ' + PAnsiChar(Msg)
);
end;
ноги растут отседа:
procedure TStartUpLogoConfig.DoReadConfig(const AConfigData: IConfigDataProvider);
sas_requires полностью грохал, сливал заново - ничего не меняется.
сам код проекта тоже актуальный на 146%.
чё это за выхухоль и как её дератизировать?
а то ваще не запускается сас из "дельфы".
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
Возьми jpeg62.dll из последней ночнушки. Я её там пересобирал и включил BGRA-colorspace, чтобы в САСе не приходилось тусовать байтики.
Либо в LibJpeg.inс отключи соответствующую директиву - тогда будет работать со старой dll-кой.
Хотя, вроде и на старой dll должно работать - от себя я там никаких хаков не добавлял и конфиги не правил...
Либо в LibJpeg.inс отключи соответствующую директиву - тогда будет работать со старой dll-кой.
Хотя, вроде и на старой dll должно работать - от себя я там никаких хаков не добавлял и конфиги не правил...
Re: Вопросы по компиляции SAS
zed писал(а):Возьми jpeg62.dll из последней ночнушки
Ага, благодарствую, помогло.
С новой dll работает и текущая версия, и старая сборка (ещё с panoramio).
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
Недавно обновился компонент Alcinoe до версии 4.0 и автор написал интересную ремарку к релизу:
Интересным мне показался его способ поддержки юнкода: он просто взял и переименовал все String в AnsiString, и написал свою реализацию TStringList (ансишную). В осадке, он получил возможность компилировать проект в XE2 и избавился от головной боли с юникодом (к тому же, судя по его бенчмаркам, ансишные строки работают гораздо быстрее).
Выходит, таким макаром можно и САСа скомпилить в XE2? Гуй получится юникодным, а всё внутри, с большего, будет работать в анси (через framework alcinoe).
- скрытый текст: показать
Интересным мне показался его способ поддержки юнкода: он просто взял и переименовал все String в AnsiString, и написал свою реализацию TStringList (ансишную). В осадке, он получил возможность компилировать проект в XE2 и избавился от головной боли с юникодом (к тому же, судя по его бенчмаркам, ансишные строки работают гораздо быстрее).
Выходит, таким макаром можно и САСа скомпилить в XE2? Гуй получится юникодным, а всё внутри, с большего, будет работать в анси (через framework alcinoe).