Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Список строк и объектов (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) ‑ разгружает строки в единый массив. Графика Графические возможности реализуются инструментами: шрифтом, пером, кистью и канвой (холст, поверхность для рисования) и используются для рисования на форме и в графических компонентах.
|