Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как удалить пустые строки в Мемо


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]

Как выхлюпать пиво, стоящее в холодильнике, не подходя к холодильнику?


Наверх

Титульная страница Поиск, карта сайта Написать письмо