TVecByte.StringsToValues Method

Overload List

#SignatureDescription
1void StringsToValues(TStrings srcList)Convert strings in srcList to integers.
2TVecInt StringsToValues(TStrings srcList, Int32 ListIndex, Int32 Index, Int32 Len)Convert strings in srcList to integers starting at ListIndex.

Overload 1: void StringsToValues(TStrings srcList)

Convert strings in srcList to integers.

#NameTypeDescription
1srcListTStrings

Result: stored in self (calling object)

Remarks:

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

Examples
TVec a;
TVec b;
MtxVec.CreateIt(out a, out b);
try
    {
        a.SetIt(false,new double[] {1,2,3,4});
        a.cos;
        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
    {
        MtxVec.FreeIt(ref a, ref b);
    }

Overload 2: TVecInt StringsToValues(TStrings srcList, Int32 ListIndex, Int32 Index, Int32 Len)

Convert strings in srcList to integers starting at ListIndex.

#NameTypeDescription
1srcListTStrings
2ListIndexInt32
3IndexInt32start index
4LenInt32element 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.