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
Не намерихте това, което търсихте? Използвайте търсачката: