er ikke så smart .. da gettext indeholder linjeskift som du også har fundet ud af ved at åbne inifilen op manuelt.
Istedet skal du gøre følgende:
for I:=0 to listbox1.items.count-1 do begin iniadd(FFileName,'Listbox',inttostr(I),List.Items[I]); end;
så kommer de til at se sådan her ud:
[Listbox] 0=noget 1=nogetandet 2=nogetmam 3=mam
men noget andet som du også kan gøre er at bruge:
listbox1.items.savetofile('c:\listbox.ini');
og
listbox1.items.loadfromfile('c:\listbox.ini');
Dette gemmer dog ikke i en inifilstruktur så du kan IKKE gemme til den samme fil som du gemmer de andre settings i, dog virker det rimelig simpelt og er nemt at bruge. :)
Det kan gøres således: (koden er skrevet direkte her og har IKKE været compileret i Delphi, så tag højde for at du skal lave smårettelser hvis delphi brokker sig ved et eller andet) koden indsætter du bare under en event, du ved nok bedst selv hvor det skal være.
var list: Tstringlist; ini: Tinifile; begin list:=Tstringlist.create; ini:=Tinifile.create('c:\test.ini'); ini.readsection(list); for I:=0 to list.count-1 do begin lisbox1.items.add(ini.readstring('Listbox',inttostr(I),''); end; ini.free; list.free; end;
Noget i den retning skulle jeg mene kunne klare det :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.