Overload List
| # | Signature | Description |
|---|---|---|
| 1 | TMtxInt StringsToValues(TStrings srcList) | Convert strings to integers and store them in the Values array. |
| 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. |
| 3 | TMtxInt 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.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | srcList | TStrings |
Result: stored in self (calling object), returns self for chaining
The assumed delimiter between columns will be a tab charachter.
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.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | srcList | TStrings | |
| 2 | ListIndex | Int32 | |
| 3 | ListLen | Int32 | |
| 4 | Row | Int32 | |
| 5 | Col | Int32 | |
| 6 | Delimiter | String |
Result: stored in self (calling object), returns self for chaining
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.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | srcList | TStrings | |
| 2 | aDelimiter | String |
Result: stored in self (calling object), returns self for chaining
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.
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);
}