походить від TStrings. Допускається використання і TStrings, але це не рекомендується, так як він не повний - деякі з його методів абстрактні. TStringList здійснює ці абстрактні методи (Clear, Delete і Insert). Ми розглянемо основні властивості та методи TStringList, включаючи отримані з TStrings. p align="justify"> Властивість Count повертає кількість рядків у списку. Властивість Capacity встановлює або отримує поточну місткість строкового списку. Ви можете керувати цією місткістю по необхідності. p align="justify"> Властивість Strings отримує або коригує рядок з даного індексу в списку (перший елемент списку має індекс 0). Властивість Strings є властивістю, заданих за замовчуванням. Це означає, що ви можете використовувати його без його вказівки:
: = names.Strings [4];
є еквівалентним:
: = names [4];
Властивість Text встановлює або отримує список у вигляді великої рядка. Цей рядок буде містити кожен рядок завершену комбінацією символів переведення каретки і переведення рядка (CRLF). Корисно для завантаження з візуального об'єкта, який може містити численні рядки тексту. p align="justify"> Властивість CommaText отримує або встановлює список у вигляді великої рядка. Цей рядок буде мати список рядків розділених комами. Це корисно для завантаження з експорту текстової електронної таблиці. Якщо при отриманні рядок містить вкладені простору, то вона буде укладена в подвійні кавичкі.войство DelimitedText отримує або встановлює список через велику рядок. Цей рядок містить список рядків розділених значенням Delimiter (за замовчуванням - кома). Рядки, що містять вкладені прогалини повинні бути укладені в QuoteChar (за замовчуванням - "). p align="justify"> Властивість QuoteChar використовується для замикання рядків, які мають вкладені прогалини при використанні DelimitedText. Властивість Delimiter використовується для розділення рядків при використанні DelimitedText. p align="justify"> Властивість Names. Рядки в строковому списку можуть бути оброблені, як пари назву/значення, як у другому прикладі коду. Кожен рядок не повинна мати ніяких впроваджених прогалин, і містити знак =. p align="justify"> Властивість Values ​​повертає значення для даної назви, коли використовуються рядки пари назву/значення (див. вище). Властивість ValueFromIndex повертає значення за індексом рядка (починається з 0), коли використовуються пари назву/значення. p align="justify"> Властивість CaseSensitive. Коли true, Delphi обробляє рядки чутливо до регістру при виконанні деяких операцій, таких як Sort. p align="justify"> Властивість Duplicates може мати одне з таких перелічуваних TDuplicates значень: Ігнорує (відкидає) дублікатиПозволяют дублікатиВибрасивает виняток, якщо є дублікати
Властивість Sorted. Коли true, всі рядки будуть додаватися в свою позицію відсортованій послідовності. Коли false, вони будуть додаватися ...