Строка и Utf8Delete

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
qqqq1
новенький
Сообщения: 12
Зарегистрирован: 20.08.2010 13:01:46

Строка и Utf8Delete

Сообщение qqqq1 »

День добрый!
Возникла проблема с Utf8Delete. Процедура просто не работает.
До перехода на Lazarus 1.0 (был 0.9.31) всё работало.

Код: Выделить всё

var
  str_: String;
begin
  str_:='123456789qwertyuiop[]';
  Memo1.Lines.Add(str_); //и здесь
  Utf8Delete(str_, 0, 10); //удаляем первые 10 символов
  Memo1.Lines.Add(str_);//и здесь одинаковый вывод


Не пойму в чём проблема или что поменялось. Заранее спасибо
SSerge
энтузиаст
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Сообщение SSerge »

Строковые элементы вообще то с единицы индексируются
qqqq1
новенький
Сообщения: 12
Зарегистрирован: 20.08.2010 13:01:46

Сообщение qqqq1 »

Большое спасибо!
Так,

Код: Выделить всё

Utf8Delete(str_, 1, 10);

всё работает
Ответить