Overload List
| # | Signature | Description |
|---|---|---|
| 1 | void StringsToValues(TStrings srcList) | Convert strings in aList to double or TCplx. |
| 2 | TVec StringsToValues(TStrings srcList, Int32 ListIndex, Int32 Index, Int32 Len) | Convert strings in aList to double (TCplx) starting at ListIndex. |
Overload 1: void StringsToValues(TStrings srcList)
Convert strings in aList to double or TCplx.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | srcList | TStrings |
Result: stored in self (calling object)
Remarks:
Convert strings in aList to double. (Dew.Math.Units.Math387.Cplx) and store them in the Values array of the calling vector. If AComplex is True, then the
Dew.Math.TMtxVec.Complex property is set to True and strings are converted by using the Dew.Math.Units.Math387.StrToCplx function. The Dew.Math.TMtxVecBase.Length of the calling vector is set to
aList.Count and the complex property is auto-detected by looking at the first string.
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);
}
See Also: TVec.ValuesToStrings
Overload 2: TVec StringsToValues(TStrings srcList, Int32 ListIndex, Int32 Index, Int32 Len)
Convert strings in aList to double (TCplx) starting at ListIndex.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | srcList | TStrings | |
| 2 | ListIndex | Int32 | |
| 3 | Index | Int32 | start index |
| 4 | Len | Int32 | element 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. If strings represent complex numbers, then the complex property must be True or an exception is raised. The Length property of the calling vector is not changed. If array bounds are overrun and exception is raised.