Autor Beitrag
SENSI
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 03.12.03 18:59 
hey


hab vor nen kleinen irc client zu schreiben
ich will aus nem string ne liste machen
klappt eigentlich auch
nur irgendwie sacht er immer das die liste zu lang is oder so

also
habs jetz so
erst hole ich die usernamen vom channel und crate die liste
ausblenden Delphi-Quelltext
1:
2:
3:
begin
    userZ:=virc.GetUsersFromChannel('#cologne-reggae');
    liste:=TStringList.Create;


jetz teile ich die liste bei komma...
ausblenden Delphi-Quelltext
1:
2:
3:
   try
       liste.Delimiter:=',';
       liste.DelimitedText:=userZ;

...und müsste somit liste[0],liste[1] u.s.w. gefüllt haben
zumindest so oft wie es user im channel gibt

das scheint auch der fall zu sein , weil wenn ich ne FOR-schleife von "i:=0 TO 1" einstelle und mit 2 usern im channel bin dann zeigt er mir die auch an
jetz versuch ich das in ne schleife zu packen und damit die TListView zu füllen
un genau da liegt mein problem
wie mach ich das??
so wie ichs hab gehts nich!
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
      i:=0;
             while liste[i]<>'' do
             begin
             user.AddItem(liste[i],userlist);
             i:=i+1 ;
              end ;

     finally
        liste.Free;
   end ;

da geht ein error fenster auf un drinn steht
Zitat:
Meldung:listenindex überschreitet das maximum(1)


thx im vorrauss
greetz SENSI
[/quote]
obbschtkuche
Gast
Erhaltene Danke: 1



BeitragVerfasst: Mi 03.12.03 19:19 
versuch mal eher eine Schleife wie die hier:

ausblenden Delphi-Quelltext
1:
2:
3:
for i := 0 to liste.count-1 do
 if liste[i] <> '' then
 ...
SENSI Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 04.12.03 01:20 
aaaaha
so einfach is das also :?
funzt auf jeden fall
vielen dank
werd mich wohl noch öfter melden :)
bis dänne