var a:pon_lineinf; i:Longint; s:string; al:TList; begin al:=TList.Create; for i:=0 to 9 do begin new (a); a^.username:=inttostr(I); a^.soc:=tsocket.create(nil); a^.soc.port:=i; al.add(a); end; for i:=0 to al.count-1 do begin a:=pon_lineinf;(al.item[i]); listbox1.item.add(a^.username);
end ; for i:=0 to al.count-1 do begin a:=pon_lineinf;(al.item[i]); dispose(a); end ; end;
----------------------------------------------