Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.01;
Скачать: CL | DM;

Вниз

Файл построчно   Найти похожие ветки 

 
Hunter2   (2004-07-18 02:40) [0]

Нужно считать файл построчно в memo!

Делаю так:

procedure TfmExample.Button1Click(Sender: Tobject);
var
 F: TextFile;
 S: String;
begin
 AssignFile(F, "example.txt");
 Reset(F);
 while not EOF(F) do
 begin
   Read(F,S);
   ServerStatus.Lines.Add(S);
 end;
 CloseFile(F);
end;

Но не фурычит, виснет!

И еще, нужно эту каждую строку считываемую из файла
разбить на части.
Вот так разбивать на части (Аналог функции Split() и Explode() PHP):

...

type

 ArrOfStr = array of string;
Var
 Uses: ArrOfStr;
...

function explode(sPart, sInput: string): ArrOfStr;
begin
 while Pos(sPart, sInput) <> 0 do  
 begin
   SetLength(Result, Length(Result) + 1);
   Result[Length(Result) - 1] := Copy(sInput, 0,Pos(sPart, sInput) - 1);
   Delete(sInput, 1,Pos(sPart, sInput));
 end;
 SetLength(Result, Length(Result) + 1);
 Result[Length(Result) - 1] := sInput;
end;

// вызываем
// StringName = "Один:Два:Три:Четыри"

S:=explode (":", StringName);
Edit1.text:=S[1]); // Два


 
Германн ©   (2004-07-18 02:57) [1]

Имхо, процедура Read - всегда считывала из файла указанную переменную, но не переходила автоматически на следующую строку.

А для считывания "строк" всегда была процедура ReadLn!


 
TUser ©   (2004-07-18 07:25) [2]

Ктоме того, LoadFromFile знааачительно быстрее. Если надо при загрузке строчки обрабатывать - грузани их в TStringList, измени и потом - Assign



Страницы: 1 вся ветка

Текущий архив: 2004.08.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
3-1089385289
SOS
2004-07-09 19:01
2004.08.01
подскажите как задать параметр ADOQuery1.Parameters????


14-1088942948
Marser
2004-07-04 16:09
2004.08.01
Разные бывают вопросы...


14-1089533826
_none_
2004-07-11 12:17
2004.08.01
баг в XP


6-1086254122
t100
2004-06-03 13:15
2004.08.01
Прием почты.


4-1087395044
Erik1
2004-06-16 18:10
2004.08.01
Теория загрузки упакованого файла?