Пропустить навигацию.
Главная

Работа со списками

Объект типа список представляет собой нечто похожее на массив строк. В отличие от обычных массивов список может изменять свои размеры во время работы программы. Достаточно близким эквивалентом списка является страница текста, содержащая автономные строки (без переноса слов), которые можно условно перенумеровать и производить над ними различные манипуляции:

  • отображать на экране весь список, прижимая содержимое его строк к левой границе, к правой границе или располагая их по центру;
  • сортировать строки в алфавитном порядке;
  • извлекать, пополнять, заменять или удалять указанные строки;
  • перемещать строки внутри списка;
  • определять позицию строки в списке;
  • выделять отдельную строку, совокупность подряд идущих строк или разрозненные строки;
  • копировать выделенные строки в буфер обмена и извлекать их оттуда;
  • сохранять список в текстовом файле и извлекать его оттуда.

К объектам типа список можно отнести компоненты Memo (BCB/Delphi), ListBox, ComboBox, FileListBox, DriveListBox, DirListBox, Outline (BCB/Delphi), Notepad (BCB/Delphi)… Одни из них обладают более универсальными свойствами (например — ListBox и ComboBox), другие имеют более специализированное назначение. Сравнивая системы программирования, можно заметить, что набор функциональных средств по управлению универсальными списками существенно богаче представлен в BCB и Delphi.