![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как удалить пустые строки в Мемо
WebSQLNeederr © (2007-06-24 15:45:00)Есть ли такая возможность? Без прохода циклом по всем строкам Мемо.
Anatoly Podgoretsky (2007-06-25 11:22:00) [1]StringReplace
WebSQLNeederr (2007-06-25 10:30:00) [2]да уж, помогли ...
KilkennyCat (2007-06-25 00:46:00) [3]
> Loginov Dmitry © (24.06.07 18:37) [4]
Надо еще мышку. Работая клавиатурой только проходом по всем строкам.
Наиболее быстрое решение - написание специализированного поисковика0d0a0d0a(как там делфя предупреждает... платформозависимый код? ;) ) То есть, раз нам нужно 4 байта, можно бегать по тексту семимильными шагами. А если еще и учесть условие, что непустая строка имеет размер не менее N байтов, то и еще быстрее.
Loginov Dmitry (2007-06-24 18:37:00) [4]> Есть ли такая возможность? Без прохода циклом по всем строкам
> Мемо.
Такая возможность есть. Используй клавиши "Delete" либо "BackSpace".
Инс (2007-06-24 17:14:00) [5]Хотя нет, не просто двойные, а вообще, повторяющиеся
Инс (2007-06-24 17:13:00) [6]А почему имеено "Без прохода циклом по всем строкам Мемо"?
Ну, например, так: получить строку str:=Memo.Lines.Text, заменить в ней все двойные переводы строки одикарными, и снова присвоить Memo.Lines.Text:=str;
Плохиш (2007-06-24 16:11:00) [7]Как выхлюпать пиво, стоящее в холодильнике, не подходя к холодильнику?