Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2012, 17:51   #1
sokolik-117845
Пользователь
 
Регистрация: 10.07.2011
Сообщений: 14
По умолчанию Удаление строк определенной длины!

Как удалить строки из txt файла которые содержат более 10 символов и менее десяти символов?
Код:
var
StrList: TstringList;
I: Integer;
begin
StrList := TstringList.Create;
try
StrList.LoadFromFile('Исходный.txt');
I:= 0; while I < StrList.Count - 1 do// mironich, ты не указал начало цикла
begin
if (Length(StrList.Strings[I]) > 13) and (Length(StrList.Strings[I])  < 13) then
StrList.Delete(I)
else
inc(i); //иначе вперед
end;
StrList.SaveToFile('Исходный.txt');
finally
StrList.Free;
end;
end;
Что не так? поправьте плиз!
sokolik-117845 вне форума Ответить с цитированием
Старый 10.04.2012, 18:00   #2
alkador
Пользователь
 
Регистрация: 01.05.2010
Сообщений: 29
По умолчанию

Шо это за 3,14здец?
Код:
if (Length(StrList.Strings[I]) > 13) and (Length(StrList.Strings[I])  < 13)
Условие которое никогда не выполнится
alkador вне форума Ответить с цитированием
Старый 11.04.2012, 14:28   #3
DarkEvil
Форумчанин
 
Аватар для DarkEvil
 
Регистрация: 08.05.2009
Сообщений: 247
По умолчанию

Код:
if (Length(StrList.Strings[I]) > 10) and (Length(StrList.Strings[I])  < 9) then
Наверно так)))
Мой сайт
Цитата:
Сообщение от Scream In Darkness
Кровь не даёт покоя! Кровь не знает сна!
Кровь бежит на волю – Вены рвёт сама!
DarkEvil вне форума Ответить с цитированием
Старый 11.04.2012, 14:30   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Приколисты
Код:
if Length(StrList.Strings[I])<>10 then
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос про удаление символа с определенной позиции в строке lagg Общие вопросы C/C++ 1 15.11.2011 18:45
Списки.удаление наименьшей длины строки.free pascal maddanil Помощь студентам 1 24.05.2011 22:17
Считать два числовых массива не определенной длины в C++ Cannibal Общие вопросы C/C++ 1 16.04.2011 16:22
сравнение строк разной длины Ks2010 Общие вопросы Delphi 2 13.07.2010 12:46
Обработка строк:определение длины строки DidT33rus Помощь студентам 6 14.05.2010 11:43