![]() |
|
|
#1
|
|||
|
|||
![]() Суть в том чтобы организовать поиск по текстовому документу и если в строке не найдено определенное слово то вся строка удаляется.
спасибо. |
#2
|
||||
|
||||
![]() Код:
var F: TStringList; i: Integer; begin F:=TStringList.Create; F.LoadFromFile('1.txt'); for i:=0 to F.Count - 1 do if Pos('слово', F.Strings[i]) > 0 then F.Delete(i); F.SaveToFile('1.txt');//если надо F.Free; end; Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#3
|
||||
|
||||
![]() Цитата:
В этом случае если слово найдено строка удаляется... Маленькое исправление и дополнение Код:
var F: TStringList; i: Integer; path:string; begin GetDir(0,path); F:=TStringList.Create; Label1.Caption:=path; F.LoadFromFile(path+'\1.txt'); for i:=0 to F.Count - 1 do if Pos('Слово2', F.Strings[i])= 0 then F.Delete(i); F.SaveToFile(path+'\1.txt'); F.Free; end; Программирование - стиль жизни ![]() |
#4
|
|||
|
|||
![]() не работает. пишет "List index of bonus (4)" че делать?
|
#5
|
||||
|
||||
![]() Код:
var F: TStringList; i: Integer; begin F:=TStringList.Create; F.LoadFromFile('1.txt'); for i:=F.Count - 1 downto 0 do if Pos('слово', F.Strings[i]) > 0 then F.Delete(i); F.SaveToFile('1.txt');//если надо F.Free; end; Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#6
|
|||
|
|||
![]() а как мне потереть все с определенного символа например "1" и до определенного символа например "2" ?
|