Vector.StringsToValues Method

Overload List

#SignatureDescription
1void StringsToValues(TStrings aList)Convert strings in aList to double or TCplx.
2TVec StringsToValues(TStrings aList, Int32 ListIndex, Int32 Index, Int32 Len)Convert strings in aList to double (TCplx) starting at ListIndex.

Overload 1: void StringsToValues(TStrings aList)

Convert strings in aList to double or TCplx.

#NameTypeDescription
1aListTStrings

Result: stored in self (calling object)

Remarks:

Convert strings in aList to complex/real values and store them in the Values array of the calling vector. If any of the strings represent a complex value, then the Dew.Math.Vector.Complex property is set to True and strings are converted by using the Dew.Math.Units.Math387.StrToCplx function. The Dew.Math.Vector.Length of the calling vector is set to aList.Count.

Examples
Vector a;
Vector b;
a.SetIt(false,new double[] {1,2,3,4});
a.cos;
b.Size(a);
b.SetVal(1);
a = a + b; //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);
See Also: Vector.ValuesToStrings

Overload 2: TVec StringsToValues(TStrings aList, Int32 ListIndex, Int32 Index, Int32 Len)

Convert strings in aList to double (TCplx) starting at ListIndex.

#NameTypeDescription
1aListTStrings
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. 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.