Показать сообщение отдельно
  #13  
Старый 10.07.2012, 07:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от angvelem
Нельзя увеличивать i, когда произошло удаление.

А цикл в обратном порядке просто прокрутить не догадались?
Код:
For i := Memo1.Lines.Count-1 DownTo 0 Do
  If Pos('.',Memo1.Lines[i]) = 0 Then Memo1.Lines.Delete(I);
Ответить с цитированием