TMtxByte.StringsToValues Method

Overload List

#SignatureDescription
1TMtxInt StringsToValues(TStrings srcList)Convert strings to integers and store them in the Values array.
2TMtxInt StringsToValues(TStrings srcList, Int32 ListIndex, Int32 ListLen, Int32 Row, Int32 Col, String Delimiter)Convert strings from [ListIndex]..[ListIndex+ListLen-1] in srcList to integers.
3TMtxInt StringsToValues(TStrings srcList, String aDelimiter)Convert strings to integers and store them in the Values array.

Overload 1: TMtxInt StringsToValues(TStrings srcList)

Convert strings to integers and store them in the Values array.

#NameTypeDescription
1srcListTStrings

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

Remarks:

The assumed delimiter between columns will be a tab charachter.

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: TMtxInt StringsToValues(TStrings srcList, Int32 ListIndex, Int32 ListLen, Int32 Row, Int32 Col, String Delimiter)

Convert strings from [ListIndex]..[ListIndex+ListLen-1] in srcList to integers.

#NameTypeDescription
1srcListTStrings
2ListIndexInt32
3ListLenInt32
4RowInt32
5ColInt32
6DelimiterString

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

Remarks:

Store them in the Values array of the calling matrix, starting from element [Row,Cols]. The size of the calling matrix is not changed. If array bounds are overrun an exception is raised.

Overload 3: TMtxInt StringsToValues(TStrings srcList, String aDelimiter)

Convert strings to integers and store them in the Values array.

#NameTypeDescription
1srcListTStrings
2aDelimiterString

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

Remarks:

Convert strings in aList to integers and store them in to the IValues/SValues/BValues array of the calling matrix. Dew.Math.TMtxInt.Rows property is set to aList.Count. Dew.Math.TMtxVecInt.IntPrecision and Dew.Math.TMtxInt.Cols propertes are auto-detected. Columns must be separated with a Delimiter. By default the delimiter is the tab charachter.

Examples
TMtx a;
TMtx b;
MtxVec.CreateIt(out a, out b);
try
    {
        a.SetIt(2,2,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);
    }