Строка и Utf8Delete

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

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

Строка и Utf8Delete

Сообщение qqqq1 » 06.09.2012 12:14:07

День добрый!
Возникла проблема с 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_);//и здесь одинаковый вывод


Не пойму в чём проблема или что поменялось. Заранее спасибо
qqqq1
новенький
 
Сообщения: 12
Зарегистрирован: 20.08.2010 13:01:46

Re: Строка и Utf8Delete

Сообщение SSerge » 06.09.2012 13:00:55

Строковые элементы вообще то с единицы индексируются
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Строка и Utf8Delete

Сообщение qqqq1 » 06.09.2012 14:09:22

Большое спасибо!
Так,
Код: Выделить всё
Utf8Delete(str_, 1, 10);

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


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 234

Рейтинг@Mail.ru