Вверх ↑
Этот топик читают: Гость
Ответов: 397
Рейтинг: 34
#1: 2010-08-07 11:19:21 ЛС | профиль | цитата
Почему так происходит при замене строки №3?
Вот пример:
code_19872.txt

------------ Дoбавленo в 11.19:
Покрутил, походу дело не в ArrayRW, сделал все замены в StrList, а потом перенес в Memo - все нормально... Чего так?
карма: 0

0
файлы: 1code_19872.txt [1KB] [140]
Разработчик
Ответов: 26333
Рейтинг: 2148
#2: 2010-08-07 11:23:44 ЛС | профиль | цитата
А потому, что нет последнего перевода строки.

карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#3: 2010-08-07 11:33:27 ЛС | профиль | цитата
nesco писал(а):
А потому, что нет последнего перевода строки.

А почему он там должен быть Массив из четырех элементов, доступ к элементу с индексом 3 возможен и заменить его можно, почему индекс должен быть меньше на 2 количества строк?
карма: 10
0
Ответов: 397
Рейтинг: 34
#4: 2010-08-07 11:33:51 ЛС | профиль | цитата
А чего в StrList нормально работает без последнего перевода строки?
карма: 0

0
Разработчик
Ответов: 26333
Рейтинг: 2148
#5: 2010-08-07 11:44:51 ЛС | профиль | цитата
Assasin писал(а):
индекс должен быть меньше на 2 количества строк?

Не на 2, а на один, 2-й индекс нормально отрабатывает. Тут проблема, похоже, а позиционировании каретки на строке, она синхронизируется по переводу строки

------------ Дoбавленo в 11.44:
Black-Light писал(а):
А чего в StrList нормально работает без последнего перевода строки?

Там принцип другой организации строк, они хранятся не сплошным текстом, как в Memo, а построчно, по-этому в StrList-e не нужно синхронизировать по переводу строки
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2010-08-07 12:03:13 ЛС | профиль | цитата
в данном случае запись строки элемента Memo с таком стиле
control.items[<index>] := <value>
неверно работает для индекса count-1 (т.е. для последнего).
карма: 26
0
Ответов: 397
Рейтинг: 34
#7: 2010-08-07 12:09:15 ЛС | профиль | цитата
Dilma писал(а):
неверно работает для индекса count-1 (т.е. для последнего).

так же и в RichEdit
карма: 0

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)