Einzelnen Beitrag anzeigen

michaelg

Registriert seit: 20. Apr 2008
87 Beiträge
 
#2

Re: StringList fasst zu wenig Einträge!?

  Alt 22. Jun 2008, 02:05
Ein tStringlist-Objekt kann 2.147.483.647 Zeilen, jedenfalls noch bei Delphi 5 und ich glaube nicht, daß es weniger geworden ist. Mit welcher Delphi-Version arbeitest Du?

Es macht den Eindruck, als ob Du auf einen Index zugreifen willst, der größer als die Anzahl der Zeilen in der Stringlist ist.

Bsp.:
Delphi-Quellcode:
procedure LassKnallen;
  var
    sl:tStringlist;
  begin
    sl:=tStringlist.Create;
    sl.Add('Das ist Zeile1 und erreichbar mit sl[0]');
    sl.Add('Das ist Zeile2 und erreichbar mit sl[1]');
    sl.Add('Das ist Zeile3 und erreichbar mit sl[2]');
    sl.Add('Das ist Zeile4 und erreichbar mit sl[3]');
    
    try
      showmessage(sl[8]);
    except
      on e:exception do begin
        showmessage('Du wolltest den 9. Eintrag, obwohl nur '+inttostr(sl.Count)+' Einträge drin sind. '+#13#10+
                    'Hier Deine Fehlermeldung: '+#13#10+e.Message);
      end;
    end;
    sl.free;
  end;
Wie fügst Du die Zeilen ein?
Wie löscht Du Zeilen raus?
Wie greifst Du auf die Zeilen zu?
  Mit Zitat antworten Zitat