david_yusupov Опубликовано 5 марта, 2021 Поделиться Опубликовано 5 марта, 2021 При разработки мобильного приложение выяснил, что индекса строкового типа данных, по символно, под Android и Windows – разная Android S[0],S[1],S[…],S[L-1] Windows S[1],S[2],S[…],S[L] Это как-то можно отрегулировать директивами компилятора, что бы одинаково Цитата Ссылка на комментарий
1 Slym Опубликовано 5 марта, 2021 Поделиться Опубликовано 5 марта, 2021 (изменено) var i:integer; begin s:='hello world'; for i:=low(s) to high(s) do print(s[i]); end; s.Chars[0] и все остальное из TStringHelper всегда с нуля... но даже так огреб при расчете суммы ean13 Изменено 5 марта, 2021 пользователем Slym Цитата Ссылка на комментарий
0 david_yusupov Опубликовано 5 марта, 2021 Автор Поделиться Опубликовано 5 марта, 2021 15 минут назад, Slym сказал: var i:integer; begin s:='hello world'; for i:=low(s) to high(s) do print(s[i]); end; s.Chars[0] и все остальное из TStringHelper всегда с нуля... но даже так огреб при расчете суммы ean13 Просто у меня уже не мало коду на писано было и под windows – работе, и когда его на мобильный переносить стал – тут приехал Цитата Ссылка на комментарий
1 Slym Опубликовано 5 марта, 2021 Поделиться Опубликовано 5 марта, 2021 тогда везде тыкай {$ZEROBASEDSTRINGS OFF} глобально никак Ingalime 1 Цитата Ссылка на комментарий
0 david_yusupov Опубликовано 9 марта, 2021 Автор Поделиться Опубликовано 9 марта, 2021 Спасибо, буду по возможности исправлять Цитата Ссылка на комментарий
Вопрос
david_yusupov
При разработки мобильного приложение выяснил, что индекса строкового типа данных, по символно, под Android и Windows – разная
Android S[0],S[1],S[…],S[L-1]
Windows S[1],S[2],S[…],S[L]
Это как-то можно отрегулировать директивами компилятора, что бы одинаково
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.