![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
![]() Напишите пожалуйста алгоритм проверки строки в файле, желательно методом TFileStream.
Вот как я записываю(из Delphi World) Код:
procedure FileReplaceString(const FileName, searchstring, replacestring: string); var fs: TFileStream; S: string; begin fs := TFileStream.Create(FileName, fmOpenread or fmShareDenyNone); try SetLength(S, fs.Size); fs.ReadBuffer(S[1], fs.Size); finally fs.Free; end; S := StringReplace(S, SearchString, replaceString, [rfReplaceAll, rfIgnoreCase]); fs := TFileStream.Create(FileName, fmCreate); try fs.WriteBuffer(S[1], Length(S)); finally fs.Free; end; end; ![]() |
#2
|
||||
|
||||
![]() Посмотри здесь: http://www.delphisources.ru/pages/faq/file_system.html
аздел Файлы (в конце раздела (Чтения файлов))! Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#3
|
||||
|
||||
![]() Это я читал в Delphi World, но вроде там нет ничего для проверки строки
![]() |
#4
|
||||
|
||||
![]() Ну как же!???
Читаешь строку а потом проверяшь ее на соответствие нужной тебе строке. Поживу - увижу, Доживу - узнаю, Выживу - учту. ![]() [P.S.]->Выражая благодарность за помощь - Вы получаете шанс на помощь в следующий раз
|
#5
|
||||
|
||||
![]() Приведи пожалуйста код, а то значит я что-то не туда смотрел.
|
#6
|
|||
|
|||
![]() Да че тут париться. TFileStream какие - то придумали.
Код:
function StrExists(FileName,FindStr:string):boolean; var Str:string; begin AssignFile(input,FileName); Reset(input); while not eof(input) do begin Readln(str); if Pos(FindStr,Str)>0 then begin Result:=true; CloseFile(input); exit; end; end; CloseFile(input); Result:=false; end; |