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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2010, 10:45   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
for i:=SL.Count - 1 downto 0 do
  if Pos(' #EXTINF:254 ', SL.Strings[i])>0 then 
       SL.Delete(i);
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.03.2010, 11:20   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну в цикле пройдись и проверяй
Код:
If pos('#EXTINF:',ВСтроке)<>0 then Строка:='';
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.03.2010, 11:23   #13
Liite
позитиффф
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 34
По умолчанию

большое спасибо , попробую ....
Liite вне форума Ответить с цитированием
Старый 23.03.2010, 16:10   #14
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

StringReplace уже отменили?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 23.03.2010, 16:30   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
StringReplace уже отменили?
Нет. Но вдруг нужно еще какие то действия кроме удаления выполнить
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.03.2010, 16:47   #16
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Имеется TStringList на 100 строк.
Имеется символ "@", который нужно во всех строках заменить на "001".
Раньше ходил циклом по каждому символу строки, потом Copy выдирал строку до символа и после, между ними вставлял "001". А можно это сделать одним оператором? Или без цикла
Код:
While Pos(List[N],'@')<>0 do
не обойтись?

P.S. На поиск не посылайте, ничего схожего не обнаружил (только 1 на 1, а у меня 1 на 3).
Я не думаю, что даже процедуры ядра не делают тот же цикл. Чем копаться в документации, лучше написать на асм-вставках свой код.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.
notHaker вне форума Ответить с цитированием
Старый 23.03.2010, 17:27   #17
Liite
позитиффф
Пользователь
 
Регистрация: 14.11.2008
Сообщений: 34
По умолчанию

ещё один вопросик я так понимаю, что сия конструкция
Цитата:
for i:=SL.Count - 1 downto 0 do
if Pos(' #EXTINF:254 ', SL.Strings[i])>0 then
SL.Delete(i);
будет шерстить весь файл пока не дойдёт до конца, тоесть по итого должны будут остаться только строки с путями к файлам, читая которые софтина будет находить их и делать с ними что надо.
Liite вне форума Ответить с цитированием
Старый 23.03.2010, 20:00   #18
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
ещё один вопросик я так понимаю, что сия конструкция
....
будет шерстить весь файл пока не дойдёт до конца, тоесть по итого должны будут остаться только строки с путями к файлам
по смыслу - почти... Только шерститься будут строки от конца списка к началу. и будут удалены все строки, содержащие указанный текст... А что там останется (пути к файлам или что-то другое) - то и останется!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена символа Flippp Общие вопросы C/C++ 20 24.06.2009 17:18
Шифрование, замена символов. foE Общие вопросы Delphi 4 26.05.2009 12:03
Перемещение и замена данных на один ряд выше Khabibula Microsoft Office Access 1 13.08.2008 12:57
Перл. Замена символа \ на символ / Stilet PHP 1 12.04.2008 10:17
Замена символов PAVEL315 Общие вопросы Delphi 1 03.02.2007 21:56