в system.sysutils.pas
, в Рио они добавляют эту инструкцию:
var intPart: String;
... IntPart.Chars[length(IntPart)] in ['1','3','5','7','9'] ...
Но, насколько я знаю, s.Chars [xx] всегда будет строка, начинающаяся с нуля , поэтому выполнение IntPart.Chars[length(IntPart)] in ['1','3','5','7','9']
всегда будет выходить за границы ?
это не должно быть написано вместо
... IntPart.Chars[length(IntPart)-1] in ['1','3','5','7','9'] ...
Или я что-то пропустил?