задача процедуры, при её активации открывается окно выбора файла ( текстового ) затем с выбранного файла создается линейный список. файл может быть не однострочный, а иметь несколько строк. в файле целые числа.
- Код: Выделить всё
TPtr = ^Elem;
Elem = record
inf: integer;
link: TPtr;
end;
f1:textfile;
x:integer;
Begl, Endl, p: TPtr;
procedure TForm1.N1Click(Sender: TObject);
begin
if opendialog1.execute then
assignfile(f1, openDialog1.FileName);
reset(f1);
while not eof(f1) do begin
while not eoln(f1) do begin
read(f1, x);
?
?
?
end;
end;
closefile(f1);
end;
вывод линейного списка, я вроде уже написал

- Код: Выделить всё
procedure TForm1.N2Click(Sender: TObject);
begin
p:= Begl;
s1:= '';
while p <> nil do begin
s1:=IntToStr(p^.inf) + ' ';
p:= p^.link;
Memo1.Lines.Add(s1);
s1:= '';
end;
end;