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;
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.