Avatar billede circadian Nybegynder
07. februar 2010 - 19:11 Der er 5 kommentarer og
1 løsning

Eksportere listbox items til txt

Hej,

Jeg er ved at skrive en stor load/save ini kode, og en ting der også skal gemmes når man gemmer er nogle items, man har sat ind i en listbox.

Har noget ala
Myini.WriteString('listbox','list',ListBox1.Items);

men det virker selvfølgelig ikke.

Hvordan skal koden se ud, både til gem og åbne? Altså når man åbner så sættes items ind som de var, da man gemte.
Avatar billede mortvader Nybegynder
07. februar 2010 - 19:38 #1
myini.writestring('listbox','list',listbox1.items.text)
Avatar billede circadian Nybegynder
07. februar 2010 - 19:44 #2
Virker ok med at gemme, men når jeg loader vha.

ListBox1.Items.Text := Myini.ReadString('listbox','list','');

...så kommer kun det 1. element ind i listboxen.
Avatar billede mortvader Nybegynder
07. februar 2010 - 19:50 #3
sikke noget..

Det er fordi du ikke får gemt linieskiftene.

myini.writestring('listbox','list',stringreplace(listbox1.items.text,#13#10,'<br>',[rfreplaceall]);

listbox1.items.text:=stringreplace(Myini.ReadString('listbox','list',''),'',#13,#10,[rfreplaceall]);


måske virker det der?
Avatar billede mortvader Nybegynder
07. februar 2010 - 19:51 #4
hov den sidste var forkert..

listbox1.items.text:=stringreplace(Myini.ReadString('listbox','list',''),'<br>',#13#10,[rfreplaceall]);
Avatar billede circadian Nybegynder
18. februar 2010 - 16:07 #5
Yes det virker, tak.
Avatar billede mortvader Nybegynder
18. februar 2010 - 17:20 #6
Fjong!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester