Programowanie w języku Delphi » FAQ

TStrings ucina pierwszy znak

  • 2012-04-28 22:05
  • 2 komentarze
  • 1859 odsłon
  • Oceń ten tekst jako pierwszy
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 komentarze

jakubkrol 2010-05-22 14:25

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

Drajwer 2009-05-31 13:07

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.