VectorInt.StringsToValues Method

Overload List

#SignatureDescription
1procedure StringsToValues(const aList: TStrings);Convert strings in aList to integers.
2function StringsToValues(const aList: TStrings; const ListIndex: Integer; const Index: Integer; const Len: Integer): TVecInt;Convert strings in aList to integers starting at ListIndex.

Overload 1: procedure StringsToValues(const aList: TStrings);

Convert strings in aList to integers.

#NameTypeDescription
1aListTStrings

Result: stored in self (calling object)

Remarks:

Convert strings in aList to integers according to the IntPrecision property and store them in the Values array of the calling vector. The TMtxVecBase.Length of the calling vector is set to aList.Count.

Examples
var a,b: TVecInt;
begin
    CreateIt(a,b);
    try
        a.SetIt([1,2,3,4]);
        a.Add(1)
        b.Size(a);
        b.SetVal(1);
        a.Add(b);
        Richedit1.Clear;
        Memo1.Clear;
        a.ValuesToStrings(Richedit1.Lines);
        b.ValuesToStrings(Richedit1.Lines);
        a.ValuesToStrings(Memo1.Lines);
        b.ValuesToStrings(Memo1.Lines);
        Memo1.Lines.SaveToFile('C:\Test.txt');
        Memo1.Lines.LoadFromFile('C:\Test.txt');
        a.StringsToValues(Memo1.Lines);
    finally
        FreeIt(a,b);
    end;
end;
See Also: VectorInt.ValuesToStrings

Overload 2: function StringsToValues(const aList: TStrings; const ListIndex: Integer; const Index: Integer; const Len: Integer): TVecInt;

Convert strings in aList to integers starting at ListIndex.

#NameTypeDescription
1aListTStrings
2ListIndexInteger
3IndexIntegerstart index
4LenIntegerelement count

Result: stored in self (calling object), returns self for chaining

Remarks:

Store them in the Values array of the calling vector from Index to Index+Len-1. The Length property of the calling vector is not changed. If array bounds are overrun and exception is raised.