Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Список строк и объектов (TStringList)






Объектом является список элементов. Каждый элемент содержит текстовую строку и объект любого класса, включая картинки. Строка мо­жет иметь вид: [< имя параметра> =]< значение>. Реализуется подобно спискам TList. Потомки этого объекта входят в различные визуальные компоненты (пример в п. 2.3.2.5).

Свойства

Capacity ‑ допустимое число элементов в списке (всегда больше Count).

CommaText ‑ объединяет все строки списка в одну строку с указанием разделителей: текст строки в кавычках и точка с запятой между строками.

Count ‑ фактическое точное число элементов в списке.

Duplicates ‑ наличие дубликатов строк: duIgnore (дубликат пропускается), duError (генерируется исключение EListError), duAccept (допускается).

Nаmes[N] ‑ возвращается имя параметра N‑ й строки.

Objects[N]: TObject ‑ открывает доступ к объекту под номером N.

Sorted ‑ строки сортируются в алфавитном порядке (True).

Strings[N]: String ‑ возвращает строку под номером N.

Text ‑ объединяет все строки списка в одну строку.

Values(S) ‑ возвращает строку со значением параметра под именем S.

События

OnChange ‑ возникает после последнего изменения списка строк.

OnChanging ‑ возникает до первого изменения списка строк.

Методы

Add(S): Integer ‑ добавляет строку в конец списка и возвращает еe номер.

AddObject(S, O: TObject): Integer ‑ добавляет строку и объект в конец списка.

AddStrings(Strings: TString) ‑ добавляет новый список Strings в конец списка

Assign(Source: Tpersistent) ‑ уничтожает старый и загружает новый список.

BeginUpdate ‑ устанавливает флаг начала обновления для запрета сортировки.

Clear ‑ очистка списка с освобождением памяти.

Delete(N) ‑ удаление N‑ го элемента из списка и освобождение памяти.

EndUpdate ‑ сбрасывает флаг начала обновления и сортирует список.

Exchange(N1, N2) ‑ меняются местами значения под номерами N1 и N2.

Find(S, Var N) ‑ возвращает номер строки S в параметре N.

GetText ‑ объединяет все строки с одну строку.

IndexOf(S): Integer ‑ возвращает номер строки или -1, если ее нет.

IndexOfObject(AObject: TObject): Integer ‑ возвращает номер объекта или -1, если его нет.

Insert(N, S) ‑ вставляет строку в позицию N.

InsertObject(N, S, Aobject) ‑ вставляет строку и объект в позицию N.

Move(N1, N2) ‑ перемещает строку с позиции N1 в позицию N2.

SetText(T: PCHar) ‑ разгружает строки в единый массив.

Графика

Графические возможности реализуются инструментами: шрифтом, пером, кистью и канвой (холст, поверхность для рисования) и исполь­зуются для рисования на форме и в графических компонентах.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.