Avatar billede circadian Nybegynder
10. januar 2010 - 17:00 Der er 6 kommentarer og
1 løsning

Kalde items i Listbox

Hej,

Jeg er ved at skrive en masse ting til en txt fil. Jeg har en Listbox med op til 20 elementer i, og de skal skrives til txt-filen således:

item1
item2
item3
..
item20

Altså det skal simpelthen stå ligesom det står i Listboxen.

Jeg prøver med Listbox.Items, men så siger den at string og TStrings er inkompatible typer.
Avatar billede kroning Nybegynder
10. januar 2010 - 17:38 #1
ListBox1.Items.SaveToFile('filnavn.txt');
Avatar billede kroning Nybegynder
10. januar 2010 - 17:39 #2
Det havde nok været hurtigere at gå gennem listen af metoder til items end som at skrive spørgsmålet :-)
Avatar billede circadian Nybegynder
10. januar 2010 - 17:41 #3
#1
Det skal ikke gemmes som en separat txt fil, det skal implementeres i et større udtryk for at gemme en txt fil.

Jeg vil kalde dens items og smide dem ind i txt-filen.
Avatar billede kroning Nybegynder
10. januar 2010 - 17:49 #4
Du kan få teksten fra de enkelte items sådan:

var
i : integer;
begin
for i:=0 to ListBox1.Itemx.Count-1 do
  showmessage(ListBox1.Items[i]);
end;
Avatar billede circadian Nybegynder
10. januar 2010 - 17:57 #5
#4
Jep, virker fint. Men hvordan får jeg dem så gemt i en string? Altså hvert item skal gemmes i en string for sig.

Det kunne ellers bare være lækkert hvis man kunne gemme hele ListBox'ens indhold som en streng, som kunne se således ud:

item01
item02
item03

Altså inkl. linjeskift.
Avatar billede kroning Nybegynder
10. januar 2010 - 18:28 #6
Så skal du bruge:

ListBox1.Items.Text;
Avatar billede circadian Nybegynder
10. januar 2010 - 18:32 #7
Lækkert, tak!
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