Avatar billede mysitesolution Nybegynder
18. januar 2003 - 15:33 Der er 3 kommentarer og
1 løsning

txt -> listbox

Jeg har en txt fil som fx kunne se ud som denne:

23|Adobe Photoshop|noget
23|Adobe Photoshop|noget
06|Microsoft|noget
23|Adobe Photoshop|nogetandet

denne fil vil jeg så have ind i en listbox, altså en line i filen skal være en linie i listboxen,, og så skal det inden det første | være caption og de næste subitems
Avatar billede stoney Nybegynder
18. januar 2003 - 15:35 #1
subitems i en listbox ????

Kan du ikke bare sortere din linier og indlæse dem i listboxen.

Stoney
Avatar billede mysitesolution Nybegynder
18. januar 2003 - 15:50 #2
how!!! listview!!!
Avatar billede cautoo Nybegynder
18. januar 2003 - 16:13 #3
hmmm.... den letteste, men også den metode jeg ville kalde mest uprofesionel ville være at lave en memo med visible = False og så åbne filen ind i memoen ved hjælp af memo1.lines.loadfromfile('filnavn')

Her efter kunne du så lave en for løkke, noget med

for i := 0 to memo1.lines.count-1 do
begin
  memo1.lines[i] // <-- giver værdien for en linie afgangen, hvorefter du så kan generere dem ind i en listview
end;
og så får du nok brug for borrisholts splitfunktion:
Function ResolveNextToken(var s : String; Token : String) : String;
var
  j : Integer;
begin
  Result := \'\';
  if s=\'\' then
    Exit;

  j:= Pos(Token,s);
  if j <> 0 then
  begin
    dec(j);
    Result:=copy (s,1,j);
    Delete(s,1,j+ Length(Token));
  end
  else
  begin
    Result:=s;
    s:= \'\';
  end
end;

(taget fra http://www.eksperten.dk/spm/87786 )
Avatar billede mysitesolution Nybegynder
18. januar 2003 - 17:52 #4
lukker og opretter med mange flere points
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