TStringList.Names
property Names[i: Integer]: String Access mode: R
Description
Names provides indexed access to the names of the name-value pairs in the list. It returns the name part of the i-th string in the list.
The i is not an index based on the number of name-value pairs in the list. It is the name part of the name-value pair a string i in the list. If the string at position i is not a name-value pair (i.e. does not contain the equal sign (=)), then an empty name is returned.
Example
var
s: TStringList;
begin
s := File.CreateStringList();
s.Append('a=1');
s.Append('b=2');
s.Append('c=3');
s.Append('d=4');
s.Append('e=5');
WriteLn(s.Strings[2]); // c=3
WriteLn(s.Names[2]); // c
WriteLn(s.Values[s.Names[2]]); // 3
s.Free;
end.