Вопросы по компиляции SAS
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
А я и не говорил о полном переходе на FMX, а лишь о встраивании отдельного элемента интерфейса, отвечающего за вывод тайлов (FMX форма с битмапкой). В коде же передаётся всюду канва, так что, большинство кода и не узнает на чём оно рисуется на FMX или VCL.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
zed писал(а):В коде же передаётся всюду канва, так что, большинство кода и не узнает на чём оно рисуется на FMX или VCL
Это где ты такое увидел в отрисовке карты? В коде везде используется TBitmap32 и TImage32. С канвой мы практически нигде не работаем напрямую.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
А что это за эксепшн под дебагом в XE2 в u_MarksDb.pas, строка 186?
Код: Выделить всё
First chance exception at $007A347D. Exception class $C0000090 with message 'floating point invalid operation at 0x007a347d'. Process SASPlanet.exe (3120)- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
А бог его знает. У меня такого не вылетало. Смотри сам.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
Навожу-навожу порядок с компиляцией под XE2, а варнингов все так же почти 600 штук.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
Ну, если игнорировать варнинги преобразования типов AnsiString -> string, то всего около 200 остаётся 
Плюс, там есть platform и deprecated варнинги, которые так же, можно в игнор.
Плюс, там есть platform и deprecated варнинги, которые так же, можно в игнор.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
zed писал(а):Плюс, там есть platform и deprecated варнинги, которые так же, можно в игнор.
Ну это да. Можно игнорить, но преобразования строк лишние пропускать как-то не хочется. Кстати. А как последний билд работает с берклиДБ? Нормально. А то там я багу нашел, оно глчить должно было из-за того что я заменил WideString на AnsiString, а утебя там было приведение к PWideChar.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Вопросы по компиляции SAS
Да, видел я этот баг. И там ещё один как минимум есть (при создании env: PAnsiChar(string)), но заниматься пока что некогда.
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Вопросы по компиляции SAS
Еще такое пожелание. Сделай логгер БДБ объектом и избався от использования в нем GState. А то ты ж меня знаешь, если у меня дойдут руки, то там мало чего останется в прежнем виде 
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.