TStrings ucina pierwszy znak

MikiKam

Kiedy TStrings lub TStringList zjada nam pierwszy znak przy pobieraniu tekstu przy użyciu ValueFromIndex musimy użyć innej metody. Oto przykład:

var
  Str: String;
  StrLst: TStringList;
begin
  StrLst := TStringList.Create;
  StrLst.Add('test');
  Str := StrLst[0]; //w ten sposób pobieramy tekst
  StrLst.Free;
end;

2 komentarzy

To fakt, zupełnie oczywiste i w ogóle - kto używa ValueFromIndex w normalnych warunkach :P ?

Ale dla początkujących bardzo przydatne - sam kiedyś używałem tego ValueFromIndex kiedy zaczynałem zabawę z Delphi, bo nikt nie powiedział mi, że to zwykła tablica -.-' :P

o_O
To jest jedno i to samo wszystko. Ale uczmy sie dobrych nawykow:

S:=Str.Strings[0];

Zawsze dziala, i nigdy nie usunie 1 znaku. Rotfl.