Overload List
| # | Signature | Description |
|---|---|---|
| 1 | procedure StringsToValues(const srcList: TStrings); | Convert strings in srcList to integers. |
| 2 | function StringsToValues(const srcList: TStrings; ListIndex: Integer; Index: Integer; Len: Integer): TVecInt; | Convert strings in srcList to integers starting at ListIndex. |
Overload 1: procedure StringsToValues(const srcList: TStrings);
Convert strings in srcList to integers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | srcList | TStrings |
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 TMtxVecBase.Length of the calling vector is set to srcList.Count.
Examples
var a,b: TVec;
begin
CreateIt(a,b);
try
a.SetIt(False,[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
FreeIt(a,b);
end;
end;
Overload 2: function StringsToValues(const srcList: TStrings; ListIndex: Integer; Index: Integer; Len: Integer): TVecInt;
Convert strings in srcList to integers starting at ListIndex.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | srcList | TStrings | |
| 2 | ListIndex | Integer | |
| 3 | Index | Integer | start index |
| 4 | Len | Integer | 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. The Length property of the calling vector is not changed. If array bounds are overrun and exception is raised.