Показать сообщение отдельно

  #375  
Старый 27.07.2007, 10:50
Exile1985
Участник форума
Регистрация: 10.08.2006
Сообщений: 147
Провел на форуме:
404152

Репутация: 94
По умолчанию

Цитата:
Сообщение от zl0y  
Короче мне надо читать построчно файл (что это представляет из себя):
читает в буфер все символы до #13#10 (конец строки),и так пока не кончиться файл...длинна строки небольшая (не больше 50 символов). ReadLn не подходит т.к мне надо много раз открыть файл на чтение,но если делаю так ошибку выдает.

может я тя не правильно понял но.. мож так

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 List:TStringList;
 i:integer;
 Source:string;
begin
 List:=TStringList.Create;
 if OpenDialog1.Execute then 
 List.LoadFromFile(Opendialog1.filename)
 else exit;
 for i:=0 to List.count-1 do begin
  if pos('#13#10',List.Strings[i])> 0 then
  Source:=List.Strings[i];
delete(Source,pos('#13#10',List.Strings[i]),length(List.Strings[i]));
  List.strings[i]:=source;
end;
 .........
.........
........ // тут собственно можешь делать что угодно со    
        //строками

 List.SaveToFile(OpenDialog1.FileName);
 List.free;
end;
и не надо парится с доступом к файлу
 
Ответить с цитированием