Текущий архив: 2004.10.24;
Скачать: CL | DM;
ВнизУдаление пустых строк из Memo Найти похожие ветки
← →
VitGun © (2004-10-09 21:48) [0]Господа я, похоже, туплю.
Загружаю в Memo текстовый файл. Кодировка ANSI. Мне нужно удалить из него пустые строки. Делаю тупой перебор:
for i:=0 to memo.lines.count-1 do
begin
if memo.lines.strings[i]="" then memo.lines.delete(i);
end;
Некоторые строки удаляет, а некоторые остаются, никак не могу понять почему. Поделитесь мыслями - что делать?
← →
Семен Сорокин © (2004-10-09 21:52) [1]for i:=memo.lines.count-1 downto 0 do
← →
X-jedy (2004-10-09 21:54) [2]=)
IMHO при удалении строчки ты перескакиваешь не на следующую, а через одну :
0.)asdf
1.)qwerty
2.)
3.)
4.)zxcvb
Твой алгоритм - идешь на 0-вую строчку, на первую, доходишь до второй, удаляешь, картина становится такой:
0.)asdf
1.)qwerty
2.)
3.)zxcvb
далее по алгоритму i+1, и ты уже на третей, пропустив таким образом пустую строчку.
← →
VitGun © (2004-10-09 22:12) [3]//Семен Сорокин ©
Thanx...работает...
//X-jedy
Мда...это-то я и упустил из виду...thanx...
← →
Чава (2004-10-09 22:23) [4]VitGun © (09.10.04 22:12) [3]
> Мда...это-то я и упустил из виду
Ну дык:) Это же, можно сказать - стандарт!
← →
X-jedy (2004-10-10 02:30) [5]Сам обжигался точно на таком же таске =)
Страницы: 1 вся ветка
Текущий архив: 2004.10.24;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.042 c