TStringList - Studiopedia

TStringList е пълнофункционален клас с общо предназначение и е пряк наследник на TStrings. В допълнение към заменените абстрактни методи на своя родител, класът включва следните допълнителни методи и свойства:

свойство Дубликати: TDuplicates;Свойство, което ви позволява да контролирате възможността за поставяне на два или повече еднакви низа в набор
свойство Сортирано: Boolean;Знак за необходимостта от сортиране на низове по азбучен ред
свойство OnChange: TNotifyEvent;Указва отговора на промяна на набор от редове. Възниква след последната промяна
свойство OnChanging: TNotifyEventУказва отговора на промяна на набор от редове. Възниква преди следващата промяна
функция Find(const S:String; var Index: Integer) : Boolean;Търси низа S в набора и при успех връща неговия индекс в параметъра index

Когато sorted = True, зададените низове автоматично се сортират по азбучен ред. В същото време свойството Duplicates разрешава сблъсъка, свързан с добавянето на ред към набора, който е идентичен на един от предишните вмъкнати. Ако Duplicates = dulgnore, идентичният ред се отхвърля и нищо не се съобщава на програмата; ако Duplicates = duError, възниква изключение EListError; стойността Duplicates = duAccept ви позволява да вмъкнете толкова идентични редове, колкото желаете в набора.

процедура TfmExample.bbRunClick(Подател: TObject); var k: Байт; Списък, Списък2: TStringList; S: низ; begin // Създаване на два списъка List1 := TStringList.Create; Listi.Sorted := True; Списък2 := TStringList.Create; // Списъци за запълване на цикъл с монотонно нарастващи кодове за k := 32 до 255 до започват S := IntToStr(k); // Символен код ако k

Не намерихте това, което търсихте? Използвайте търсачката: