Главная страница
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.053 c
14-1089964830
Dmitriy O.
2004-07-16 12:00
2004.08.01
Референдум


1-1089749097
Mazer
2004-07-14 00:04
2004.08.01
Есть ли StringGrid с возможностями, наподобие DBGridEh?


14-1089323624
SSSSS
2004-07-09 01:53
2004.08.01
Кто хочет (за оплату) пописать плагины для АСТРОЛОГИЧЕСКОЙ ПРОГИ?


1-1090243616
Aleksandr.
2004-07-19 17:26
2004.08.01
Как узнать размеры TRadioGroup, нужные для отображения итемов?


14-1089804747
YurikGL
2004-07-14 15:32
2004.08.01
Работать что-бы трудиться