das liegt daran, das eine ini file nur da ist um einzelne variablen zu speichern, und nicht konkrete listen.
mein tip, verwende eine TStringlist als variable, wo die user daten reinkommen, durch ';' getrennt (oder ähnlichem) die kann man mit einfachen befehlen speichern und auslesen
var sl: TStringlist;
Delphi-Quellcode:
Begin
...
sl:=TStringlist.create;
sl.loadfromfile('liste.txt');
..
sl.append(user+';'+firma);
..
sl.savetofile('liste.txt');
sl.free;
..
end;
die listen kann man auch relativ gut sortieren lassen, aber das wirst du selbst herausfinden
natürlich muss die datei am anfang vorhanden sein, sonst kannst du sie nicht öffnen