| AlwaysQuote | public | Always quote strings in DelimitedText | 
| Capacity | public | Capacity of the list, i.e. number of strings that the list can currently hold before it tries to expand. | 
| CommaText | public | Contents of the list as a comma-separated string. | 
| Count | public | Number of strings in the list. | 
| DefaultEncoding | public | Default encoding of stringlist | 
| DelimitedText | public | Get or set all strings in the list in a delimited form. | 
| Delimiter | public | Delimiter character used in DelimitedText . | 
| Encoding | public | Current encoding of stringlist | 
| LineBreak | public | LineBreak character to use | 
| MissingNameValueSeparatorAction | public |  | 
| Names | public | Name parts of the name-value pairs in the list. | 
| NameValueSeparator | public | Value of the character used to separate name,value pairs | 
| Objects | public | Indexed access to the objects associated with the strings in the list. | 
| Options | public | A set of TStringsOption  - various boolean properties. | 
| QuoteChar | public | Quote character used in DelimitedText . | 
| SkipLastLineBreak | public | Do not add a linebreak to the last item | 
| StrictDelimiter | public | Should only the delimiter character be considered a delimiter | 
| Strings | public | Indexed access to the strings in the list. | 
| StringsAdapter | public | Not implemented in Free Pascal. | 
| Text | public | Contents of the list as one big string. | 
| TextLineBreakStyle | public | Determines which line breaks to use in the Text  property | 
| TrailingLineBreak | public | Add a linebreak to the last item | 
| UseLocale | public | Determines what methods are used in strings comparison. | 
| ValueFromIndex | public | Return the value part of a string based on it's index. | 
| Values | public | Value parts of the name-value pairs in the list. | 
| WriteBOM | public | Write BOM when writing stringlist to stream |