- Код: Выделить всё
procedure TForm1.Image2Click(Sender: TObject);
var st,k:string;f:TextFile; n:integer; e:tstringlist;
begin
if OpenDialog1.Execute then k:=OpenDialog1.FileName;
//memo1.Lines.LoadFromFile(k); способ 1 загрузить в мемо
e.LoadFromFile(k);// второй способ
{AssignFile(f,k); и наконец третий, ни один не заработал
reset(f);
n:=0;
while not eof(f) do
begin
n:=n+1;
readln(f,st);
with s[1] do
begin
fam:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
name:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
group:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
year:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
r1:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
r2:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
r3:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
r4:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
r5:=copy(st,1,pos(' ',st)-1);
delete(st,1,pos(' ',st));
end;
end;
CloseFile(f);