Списки :: Компоненты и Классы :: База знаний Delphi :: FileListBox с двумя колонками
В статье описывается способ настройки FileListBox с двумя колонками в Delphi, включая код на языке Pascal для изменения ширины колонок. :: ListBox с графикой
ListBox с графикой: пример кода на Delphi для рисования изображения в элементе управления ListBox. :: PChar в TStringList
В статье описывается использование PChar в TStringList, где указано, что для копирования символов перевода строки #13 или #13#10 из PChar P в TStringList TS достаточно использовать команду TS.SetText(P). :: TComboBox.ReadOnly В статье описывается, как использовать свойство TComboBox.ReadOnly для ограничения возможности ввода текста в комбобоксе и обеспечения выборки только из предложенного списка. :: TSortList - работа с отсортированным списком
Описание статьи "TSortList - работа с отсортированным списком" содержит информацию о классе TSortList, который является расширением базового класса TList и предназначен для работы с отсортированными списками. Класс включает в себя свойства Compare (имя фу :: TStringList.IndexOf. Зависимость от сортировки
ТStringList.IndexOf зависит от свойства Sorted списка, и в случае отсортированного списка возвращает индекс последнего объекта с требуемым именем, а не первого. :: TStringList, владеющий объектами
В статье описывается класс `TOwnerStringList`, который позволяет автоматически освобождать объекты, связанные с строками в списке, при удалении списка. :: TStringList и потоки
В статье рассматривается проблема записи списка строк (TStringList) в поток, при этом подчеркивается важность использования методов TWriter и TReader для чтения и записи данных. :: TStringList. Неустойчивость сортировки
Метод Sort класса TStringList является неустойчивым и может привести к неправильному порядку объектов с одинаковыми значениями свойства Objects после вызова этого метода. :: TStrings.LoadFromFile. Чтение файла с нулевым символом
При чтении файла с нулевым символом в Delphi метод TStrings.LoadFromFile обрывается на этом символе из-за особенностей работы с длинными строками и null-terminated strings. :: Автозаполнение в ComboBox
Автозаполнение в ComboBox: статья описывает использование API-вызова CB_FINDSTRING для создания комбобокса с автозаполнением, аналогичного тому, который есть в окне обзора Windows. :: Автозаполнение строки ввода TComboBox в момент набора текста
Автозаполнение строки ввода TComboBox в момент набора текста позволяет автоматически вставлять первую совпадающую строку из списка при наборе текста. :: Автоматическое завершение вводимой фразы для TComboBox
Автоматическое завершение вводимой фразы для TComboBox позволяет создавать комбо-боксы с автодополнением, используя API-вызов CB_FINDSTRING и обработку событий Change и KeyDown. :: Альтернатива TStringlist связный список строк Альтернативой TStringlist является связный список строк, реализованный в виде объекта CTLinkList. :: Быстрая отрисовка BitMap в компоненте TListBox
Быстрая отрисовка BitMap в компоненте TListBox может быть достигнута за счет использования компонента TImageList и метода Draw, который работает быстро и не заметно влияет на скорость скроллинга списка. :: Быстрые списки
Вот описание статьи на русском языке:
«Быстрые списки»
Автор: Vitaly Sergienko
WEB-сайт: http://delphibase.endimus.com
В статье описывается класс `TChainPool` для работы с связными списками (цепочками) в Delphi. Класс позволяет создавать, удалять и ман :: Быстрый поиск в списке
В статье описывается способ быстрого поиска элемента в ListBox с помощью функции Perform и компонента Edit1 для ввода текстового запроса. :: Включение табуляторов в Listbox
В статье описывается способ включения табуляторов в Listbox с помощью overridden метода CreateParams в классе TListBox и добавления стиля LBS_USETABSTOPS к параметрам создания компонента. :: Внешние данные и ListBox
В статье описывается способ создания ListBox с использованием внешних данных из TStringList, хранящихся в большом количестве, путем применения стиля LBS_NODATA и обработки сообщения WM_DRAWITEM для отрисовки элементов. :: Вывод картинок в TComboBox
В статье описана реализация вывода картинок в TComboBox Delphi, которая позволяет отображать изображения наряду с текстовыми значениями в списке комбобокса. :: Выравнивание в ListBox
В статье описывается способ выравнивания текста в ListBox на Delphi, при котором ширину фразы вычисляется с помощью функции TextWidth и позиция фразы на экране рассчитывается с учетом длинны ключевого слова. :: Выровнять текст в TListBox вправо
В статье описывается способ выравнивания текста в TListBox вправо с помощью OwnerDrawFixed и процедуры DrawItem. :: Две колонки в DBLookupComboBox
В статье описывается как использовать DBLookupComboBox в Delphi, указывая несколько колонок для отображения результатов поиска, что достигается разделением имен полей точками с запятой. :: Динамический список
Статья описывает создание динамического списка в Delphi с помощью рекурсивного указателя на тип TStudent. :: Динамический список 2
В статье приведен пример динамического списка в Delphi, реализованного с использованием рекурсивных указателей. :: Динамический список 3
В статье описывается реализация динамического списка на языке Паскаль, с помощью которого пользователь может добавлять, удалять и просматривать элементы списка. :: Добавить новые строки в TListBox с прокруткой до конца
Добавить новые строки в TListBox с прокруткой до конца: пример кода на Delphi, который добавляет строку в список и прокручивает список до конца. :: Добавить процедурный тип в TList
Добавить процедурный тип в TList, позволяющий хранить и вызывать события. :: Добавление записей в TStrings, TTreeView или TListView
Добавление записей в TStrings, TTreeView или TListView: описано пример использования компонентов для добавления объектов типа TObject и их последующего извлечения. :: Загрузить сразу все записи в TStringList
Загрузка миллионов записей в TStringList может быть очень медленной, но можно использовать хранимую процедуру SQL Server для быстрого формирования кэш-таблицы и последующего загрузки ее содержимого в TStringList. :: Заполнение TDBComboBox
Процедура TForm1.FormCreate(Sender: TObject) заполняет компонент TDBComboBox данными из таблицы table2 и добавляет их в список элементов DBlistbox1. :: Значение DBLookupComboBox
В статье описывается свойство LookUpValue в компонентах DBLookupComboBox и DBLookupList, которое позволяет получить поле, на основе которого происходит поиск значений в таблице базы данных. :: Изменение шрифта в Listbox
Изменение шрифта в Listbox: установка фиксированного шрифта по программному пути для создания формы с использованием системных фиксированных шрифтов System-Fixed-Font и ANSI_Fixed_Font. :: Изменить ширину выпадающего списка TComboBox
В статье приведены два способа изменения ширины выпадающего списка TComboBox в Delphi - автоматическое размерирование по longest string и ручное изменение ширины с помощью цикла для определения наибольшей ширины строки. :: Инкрементальный поиск в ListBox
В статье описывается способ инкрементального поиска в ListBox, при котором пользователь вводит текст в Edit-компонент и при изменении текста ListBox автоматически обновляет список, выделяя тот элемент, который содержит введенный текст. :: Инкрементальный поиск в ListBox 2
Автор статьи Ralph Friedman описывает способ реализации инкрементального поиска в ListBox на Delphi, используя Win API и свойство KeyPreview формы. :: Использовать разные цвета для каждого элемента TComboBox
В статье описывается способ настройки цвета элементов TComboBox в Delphi, используя процедуру ComboColor для изменения цвета текста и фона каждого элемента. :: Как вставить растровое изображение в компонент ListBox
Для вставки растрового изображения в компонент ListBox необходимо установить поле Style в lbOwnerDrawFixed или lbOwnerDrawVariable и создать собственный обработчик события OnDrawItem, где рисовать растровое изображение. :: Как добавить горизонтальную полосу прокрутки в TListBox
Добавить горизонтальную полосу прокрутки в TListBox можно с помощью сообщения LB_SETHORIZONTALEXTENT и нахождения ширины самой длинной строки в списке, а затем установки этой ширины для окна списка. :: Как добавлять колонки в обычный Listbox (TListbox)? Добавление колонок в обычный Listbox (TListbox) можно выполнить с помощью свойства TabWidth, которое позволяет задать ширину табуляции, а затем добавить строки с символом табуляции (^I), чтобы разделить текст на столбцы. :: Как изменить фоновый цвет текста в различных строчках TListBox
Изменение фонового цвета текста в различных строках TListBox достигается путем изменения свойства Style на lbOwnerDrawFixed и использования события OnDrawItem, в котором создается Brush с необходимым цветом и выполняется отрисовка текста. :: Как можно отменить реакцию ComboBox на F4? В статье описывается способ отменить стандартное поведение ComboBox при нажатии на клавишу F4, что можно сделать с помощью обработки события KeyDown. :: Как определить состояние списка ComboBox, выпал или скрыт
Представлен способ определения состояния списка в ComboBox, выпал или скрыт, с помощью функции SendMessage и константы CB_GETDROPPEDSTATE. :: Как перетащить целую колонку из Stringgrid в Listbox? Для переноса целой колонки из Stringgrid в Listbox необходимо поместить TListBox на форму, изменить свойство Style на lbOwnerDrawFixed и добавить обработчик события OnDrawItem для рисования элементов списка. :: Как показать Hint для частично видимых элементов ListBox
В статье описываются различные подходы к отображению подсказки (Hint) для элементов ListBox, частично видимых из-за ограничений размера окна. :: Как поместить графический элемент в TListBox
Для поместования графического элемента в TListBox необходимо создать bmp-файл, вынести на форму компонент TListBox, установить его свойство Style в lbOwnerDrawVariable, объявить переменную TBitmap и загрузить в нее данные из файла, а также обработать собы :: Как поместить картинки в ComboBox
Поместить картинки в ComboBox можно при помощи стиля ownerdraw, установленного на TComboBox, с помощью которого можно рисовать каждый пункт списка самостоятельно. :: Как присвоить значение свойству Selected в ListBox
Свойство "selected" в ListBox может быть использовано только при настройке свойства MultiSelect в True, а если это свойство установлено в False, то вместо этого использовать свойство ItemIndex. :: Как сделать так, чтобы каждая строка в ListBox имела свой цвет
Как сделать так, чтобы каждая строка в ListBox имела свой цвет: можно использовать процедуру OnDrawItem, которая позволяет настроить видимость каждого элемента списка. :: Как убрать Мигание при добавлении строк в Combobox? Убрать мигание при добавлении строк в Combobox можно с помощью методов BeginUpdate и EndUpdate, которые блокируют обновление компонента на время добавления строк. :: Как узнать размеры TComboBox с показанным выпадающим списком до показа списка
Определить размеры TComboBox с показанным выпадающим списком до его отображения можно отправкой сообщения CB_SHOWDROPDOWN два раза и затем message CB_GETDROPPEDCONTROLRECT для получения экранных координат прямоугольника, описывающего ComboBox вместе с вып :: Как элемент списка нарисовать своим цветом
В статье описывается способ рисования элементов списка в ListBox с использованием свойств Style и OwnerDrawFixed или OwnerDrawVariable для настройки цвета фона элемента в зависимости от его состояния. :: Класс TList Класс TList - универсальный список, представляющий собой массив нетипированных указателей, который может содержать любые данные и объекты. :: Когда я добавляю обьект в список TStrings как мне его потом уничтожить
При добавлении объекта в список TStrings, его можно уничтожить с помощью метода Free, вызываемого через индекс объекта в списке. :: Колонки в TListBox - Вставка символа табуляции
В статье рассказывается о свойстве TabWidth компонента TListBox в Delphi, которое позволяет выводить текст в списке в несколько колонок, а также об ограничении автоматического изменения ширины колонки в зависимости от ширины выводимых строк. :: Колонки разной ширины в TListBox при помощи табулятора
В статье описывается способ настройки колонок в TListBox с помощью табулятора, позволяя управлять шириной каждого столбца. :: Компонент CheckList
Компонент CheckList - это компонент ListBox, который может отображать квадратик с галочкой (check box) для выбранных элементов списка. :: Компонент TComboBox с пошаговым поиском в списке
Автор статьи Роман Журавлев создал модифицированный компонент TComboBox с пошаговым поиском в списке, который он переписал из версии для Borland C++ Builder на Delphi и предоставил его для использования. :: Копирование выделеных строк из Listbox1 в Listbox2
Данная статья описывает программу на языке Delphi, которая позволяет копировать выделенные строки из Listbox1 в Listbox2. :: Методы Assign и AssignTo написаны для типов TStrings и TListItems
Методы Assign и AssignTo в классе TNamedHCollection реализованы для типов TStrings и TListItems с учетом особенностей работы с деревьями. :: Многостроковый TComboBox
В статье описывается создание многострочного TComboBox в Delphi, который позволяет отображать текст на несколько строк и обрабатывать его wrapping. :: Можно ли изменить число колонок и их ширину в компоненте TFileListBox
В статье описывается способ изменения количества колонок и их ширины в компоненте TFileListBox с помощью метода SendMessage. :: Навигация по выбранным элементам в ListBox
В статье описывается пример программирования на языке Delphi, который выводит сообщение для каждого выбранного элемента в ListBox при нажатии кнопки. :: Наследник TComboBox, показывающий Hint для строки в ListBox-овой части, не видимой целиком
Новый компонент наследника TComboBox, показывающий Hint для строки в ListBox-овой части, не видимой целиком, позволяет настроить горизонтальный scrollbar и исправляет поведение при закрытии. :: Несколько колонок в TComboBox
Статья описывает способ отображения нескольких колонок в компоненте TComboBox Delphi, используя обработку событий DrawItem и настройка свойств компонента. :: Несколько колонок в TFileListBox
Рассмотрен способ отображения нескольких колонок в компоненте TFileListBox Delphi, реализованный с помощью процедуры ShowMultiColumns. :: Обнаружение прокрутки TListBox
Автор статьи Dr. Bob описывает способ обнаружения прокрутки элемента TListBox в Delphi, создавая класс-наследник от TListBox, который генерирует события OnHScroll и OnVScroll при горизонтальной и вертикальной прокрутке соответственно. :: Обновить DBLookUpComboBox при скролинге таблицы
Обновить состояние DBLookUpComboBox при изменении текущей записи в таблице, к которой он привязан, можно установкой свойства KeyValue в коде программы. :: Отображение полных строк списка при перемещении мыши по списку
Отображение полных строк списка при перемещении мыши по списку позволяет пользователям получить больше информации о содержимом списка, уменьшая количество шагов для перехода к нужному элементу. :: Отрисовка элементов ListBox В статье рассмотрен пример отрисовки элементов ListBox в Delphi, включая очистку списка, поиск файлов и их вывод на экран с использованием метода DrawItem. :: Переместить элементы списка
В статье описаны процедуры, позволяющие перемещать элементы списка вверх или вниз на языке Delphi, а также пример их использования в приложении. :: Перенос строк из TListBox в TRichEdit
Программа на Delphi позволяет переносить строки из компонента TListBox в TRichEdit, используя функцию RECharIndexByPos для определения индекса символа по координатам мыши и процедуры DragDrop для вставки текста в RichEdit. :: Перетасовка строк в списке
Процедура ShuffleStrings перемешивает строки в списке, количество перестановок задается параметром MoveCount или принимается равным квадрату количества строк в списке. :: Плавное изменение высоты визуального компонента на примере TListBox
Плавное изменение высоты визуального компонента TListBox с помощью процедуры ListBoxFade. :: Подсветить элемент списка по движению мышки
Процедура TForm1.ListBox1MouseMove отправляет курсор мыши к элементу списка, на который он находится, при движении мышки над списком. :: Поиск в списке любого слова или буквы
В статье описана реализация поиска любого слова или буквы в списке элементов ListBox с помощью программы на языке Pascal. :: Показываемое DBLookupComboBox значение
В статье описывается использование метода Perform для заполнения значения в DBLookupComboBox, отправляя сообщение WM_KeyDown с индексом 38 напрямую в компонент. :: Полосатый TListBox
В статье описывается создание полосатого списка элементов (TListBox) в Delphi с помощью владельческого рисования и использования шаблонов для изменения цвета фона и текста элементов. :: Получить Handle списка TComboBox
В статье описывается способ получения Handle списка TComboBox в Delphi с помощью обработчика сообщения и функции EnumProc, которая перебирает окна и находит класс ComboLBox. :: Получить доступ к элементам списка с помощью API
Получить доступ к элементам списка с помощью API: код на Delphi для чтения и записи данных из listbox. :: Предварительная загрузка элементов
Автор статьи Scott Samet описывает problema с предварительной загрузкой элементов наследника TListBox, вызванную отсутствием родительского окна, и предлагает решение проблемы, заключающееся в временном скрытии видимости Listbox и установке его родителя. :: Пример OwnerDraw для Listbox
Пример OwnerDraw для Listbox: в статье приведен код обработчика OnDrawItem, который выводит английские гласные в красном цвете в списке ListBox. :: Пример создания FileListBox
В статье приводится пример создания компонента FileListBox с помощью языка программирования Delphi, включающего в себя использование ShellApi для работы с файловой системой и выполнения операций с файлами. :: Пример создания FileListBox 2
Пример создания FileListBox с поддержкой иконок и функцией поиска в директории. :: Проверка ситуации Выход За Границы Списка при нажатии правой кнопки на списке
При нажатии правой кнопки на компоненте TListBox вызывается событие onMouseDown, которое позволяет обработать позицию курсора и принудительно назначить элемент списка как текущий для корректной работы меню. :: Программное открытие ComboBox
Для программного открытия комбобокса в Delphi можно использовать метод DroppedDown или процедуру Perform с параметром CB_SHOWDROPDOWN. :: Программно заставить выпасть TComboBox
Программно можно заставить выпасть TComboBox с помощью функции SendMessage и параметра CB_SHOWDROPDOWN, который принимает значение 1 для открытия выпадающего списка. :: Прозрачный TListBox
Прозрачный TListBox - компонент Delphi, который позволяет создавать прозрачные список элементов, но имеет ограничения в функциональности и не поддерживает скроллинг списка. :: Расширение компонента ListBox
Расширение компонента ListBox позволяет отлавливать двойное нажатие на элементе списка, вызывая метод Click соответствующей кнопки. :: Рисование картинок в TListBox
В статье описывается пример создания списка с рисунками в компоненте TListBox Delphi, где каждый элемент списка содержит изображение и текст. :: Свойство TStringList
В статье рассмотрено свойство TStringList, его создание и использование в DELPHI-приложении, а также предлагается пример кода для создания свойства с типом TStringList. :: Системное автозаполнение для компонентов типа TComboBox
Системное автозаполнение для компонентов типа TComboBox: функция SHAutoComplete позволяет создавать выпадающие списки с вариантами при вводе текста в строке адреса или системном диалоге запуска программы. :: Содержится ли строка в списке
Функция ListContained возвращает true, если строка st содержится в списке строк Stlist. :: Создание TList со списком файлов, отсортированных по дате
В статье описывается создание TList, содержащего список файлов, отсортированных по дате с использованием функции DateCompare для сравнения дат. :: Создание списка списков (TStringList)
В статье описывается создание списка списков (TStringList) в Delphi, содержащего имя объекта и сам объект TStringList, а также объясняется работа с указателями и управление памятью. :: Создать редактируемый TListBox
В статье описывается создание редактируемого TListBox с помощью TEdit в Delphi, при котором пользователь может изменять текст элементов списка нажав на них и вводить новое значение. :: Список кнопок
В статье приведен код на языке Delphi для создания класса TButtonList, который позволяет хранить и управлять списком кнопок. Пользователь может добавить кнопки в список, изменить количество кнопок и сравнить список с другим списком. :: Список объектов
В статье описывается пример использования компонента TList и record в языке Delphi для создания списка объектов, добавления и удаления записей из списка, а также освобождения занимаемой памяти. :: Список объектов на основе класса TList
В статье описывается создание программы на языке Pascal, использующей класс TList для хранения списка объектов типа TMyPixel. Programme позволяет добавлять, выводить и удалять точки на форме, а также сортировать их по координате X. :: Список объектов на основе класса TList 2
В статье представлен пример использования класса TList для создания списка объектов в приложении на Delphi. Показаны различные операции с элементами списка, такие как добавление, редактирование, удаление и сохранение. :: Список чисел и объектов с расширенными возможностями бинарного поиска
Список чисел и объектов с расширенными возможностями бинарного поиска. :: Табуляция в графическом ListBox
Табуляция в графическом ListBox: автор Virtualik описывает способ отображения списка элементов с разбиением на колонки, используя символ-разделитель и обработчик OnDrawItem. :: Удаление дубликатов в TStringList
В статье описывается процедура удаления дубликатов в TStringList, которая позволяет игнорировать попытки добавить к списку дубликаты строк и отображает список без повторяющихся элементов. :: Удалить все выделенные элементы списка
Статья описывает программный код на языке Delphi, который удаляет выделенные элементы из списка. :: Удалить границу у TComboBox
В статье описывается способ удаления границы у элемента TComboBox в Delphi, используя функцию SetWindowRgn и создавая прямоугольную область с помощью CreateRectRgn. :: Удалить границу у TComboBox (2) Удаление границы у TComboBox реализуется с помощью обработки сообщения WM_PAINT и настройки региона окна, а также изменения размера списка элементов в ответе на сообщение WM_CTLCOLORLISTBOX. :: Уменьшение мерцания ListBox в обработчике OwnerDraw
В статье описывается метод уменьшения мерцания ListBox в обработчике OwnerDraw, который заключается в отслеживании предыдущего рисованного элемента и skipped draw для не изменившихся элементов. :: Цветные строки в TListBox
В статье описывается, как создать в Delphi цветные строки в TListBox с помощью обработки события DrawItem и использования объектов для хранения цвета каждой строки. :: Щелчок в пустой области TListBox
В статье описывается решение проблемы, когда в TListBox не вызывается событие OnDoubleClick при двойном щелчке мышью в пустой области, и предлагается добавить обработчик OnMouseDown для имитации поведения Delphi Watch List.
Узнайте все о работе со списками в Delphi! В этом разделе собраны статьи об использовании TListBox, TStringList и других компонентах для создания, редактирования и сортировки списков. Улучшите свой проект с помощью наших советов по обработке событий и быстрому поиску в списках. Читайте прямо сейчас!
Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS :: Главная ::
|