Показать сообщение отдельно
  #2  
Старый 11.12.2006, 23:16
Аватар для Decoding
Decoding Decoding вне форума
Местный
 
Регистрация: 03.06.2006
Адрес: Почту найдете на моем сайте
Сообщения: 576
Версия Delphi: D10.2
Репутация: 214
По умолчанию

Примерно так
Код:
 
procedure TForm1.Button1Click(Sender: TObject);
var
  i: integer;
  fin, fout: TextFile;
  s: string;
  flag: boolean;
begin
   i := 1;
   flag := false;
   AssignFile( fin, 'c:\1.txt' ); // Тут укажи путь к реальному файлу
   Reset( fin );
   while not Eof( fin ) do
   begin
      Readln( fin, s );
      if Pos( 'abstract', AnsiLowerCase( s ) ) > 0 then
      begin
         AssignFile( fout, Format( 'c:\%.3d.txt', [i] ) );
         Rewrite( fout );
         flag := true;
      end;
      if ( Length( Trim( s ) ) = 0 ) and flag then
      begin
         CloseFile( fout );
         flag := false;
         Inc( i );
      end;
      if flag then
         Writeln( fout, s );
   end;
   if flag then
      CloseFile( fout );
   CloseFile( fin );
end;
Ответить с цитированием