При заполнении определенного метода, который вычисляет значение, и устанавливает TText.text к этому значению, я получаю следующее сообщение об ошибке бросила:Строки Index Error Delphi Seattle
'String index out of range. (-1) Must be >=0 and <=0'
Я сделал, что мой расчет был безопасным и обрабатывать возможные исключения до и после того, как они могут произойти. Это действительно только простой расчет дополнение ....
Быстрый поиск Google привел меня к: Firemonkey: Setting TLabel Text causes String Index out of Range Exception
1) Я не использую каретку возвращается, хотя, ни каких-либо разрывов строк. Это мой код для установки значения TText -
TotalCost.text:='$'+FormatFloat('0.00',total);
2) Это не TLabel, а компонент TText.
3) Это не бросает какие-либо ошибки на любом устройстве Android, симулятор или мой 4-го поколения IPad погонных прошивкой 9.0.2, но бросать ошибки на новых айфонов также работает IOS 9.
Любые идеи о обходной путь или исправление ошибки? Трудно отлаживать, какая строка точно выбрасывает ошибку, так как у меня нет прямого доступа к более новому iPhone, и у меня нет устройств или симуляторов, которые генерируют исключение при отладке.
Благодаря
Почему закрытое голосование? Потому что мой вопрос слишком «длинный, или не краткий»? Ну разве это не противоречит тому, как часто я вижу нормализацию стека переполнения новых членов для вопросов, не предоставляющих достаточно деталей? – ThisGuy
Вам нужно выполнить некоторую отладку. Довольно трудно понять, как мы можем помочь. Ограничьте проблему, изолируйте ее. –
Сообщение об ошибке нечетное, звучит так, как будто все, что его производит, будет удовлетворено только индексом String нуля. Hey ho ... – MartynA