Overload List
| # | Signature | Description |
|---|---|---|
| 1 | function StringsToValues(const aList: TStrings; const ListIndex: Integer; const ListLen: Integer; const Row: Integer; const Col: Integer; Delimiter: string): TMtxInt; | Convert strings from [ListIndex]..[ListIndex+ListLen-1] in aList to integers. |
| 2 | function StringsToValues(const aList: TStrings; const Delimiter: string): TMtxInt; | Convert strings to integers and store them in the Values array. |
Overload 1: function StringsToValues(const aList: TStrings; const ListIndex: Integer; const ListLen: Integer; const Row: Integer; const Col: Integer; Delimiter: string): TMtxInt;
Convert strings from [ListIndex]..[ListIndex+ListLen-1] in aList to integers.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | aList | TStrings | |
| 2 | ListIndex | Integer | |
| 3 | ListLen | Integer | |
| 4 | Row | Integer | |
| 5 | Col | Integer | |
| 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. Complex numbers must follow the format: a+bi.
Overload 2: function StringsToValues(const aList: TStrings; const Delimiter: string): TMtxInt;
Convert strings to integers and store them in the Values array.
| # | Name | Type | Description |
|---|---|---|---|
| 1 | aList | TStrings | |
| 2 | Delimiter | string |
Result: stored in self (calling object), returns self for chaining
Convert strings in aList to an integer number and stores them in the Values array of the calling matrix. MatrixInt.Rows property is set to aList.Count. TMtxVecInt.IntPrecision and MatrixInt.Cols propertes are auto-detected. Complex numbers must follow the format: a+bi. All strings must have the same number of columns (numbers). Columns must be separated with a Delimiter. By default the delimiter is the tab charachter.
var a,b: TMtxInt;
begin
CreateIt(a,b);
try
a.SetIt(2,2,[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;