Есть способ довавить ProgressBar (или другой компонент Delphi) в управление ListView. Большинство менеджеров загрузки использует вид списка, чтобы визуально показать количество остающейся загрузки. Компонент Delphi TListView отображает список элементов различными способами.
Есть простой способ, чтобы выбирать пункты ListBox, когда указатель мыши проходит над ними. Нужно просто назначить следующий код в обработчик события OnMouseMove для компонента ListBox (ListBox1):
Вы используете управление Delphi TListView, чтобы отобразить список элементов в режиме, подобном Проводнику Windows для отображения файлов и папок. Пункты могут быть отображены в столбцах с заголовками столбцов, вертикально или горизонтально, с маленькими или большими значками.
Когда Вы щелкаете правой кнопкой мыши на компоненте Edit (или любом другом компоненте, который позволяет редактирование, типа MaskEdit, Memo, DBEdit и т.д.), появляется контекстное меню с системными опциями копирования, вставки, и т.д.
Как поместить текст по центру (или справа) в TEdit? Существует много способов, но я предлагаю просто добавить новое свойство в компонент, без перекраивания кода самого компонента.
Свойство Transparent управления TImage определяет, должен ли быть показан фон позади объекта. Когда Transparent равен True, цвет левого верхнего пикселя изображения берется как прозрачный.
Управление TListBox в Delphi отображает коллекцию элементов в прокручиваемом списке. В соответствии с разработкой, ListBox отображает все свои элементы в одном столбце.
Компонент TListBox в Delphi управляет коллекцией строк в прокручиваемом списке. Если установить свойство MultiSelect равным True, пользователь может выбирать более одного пункта одновременно. Но как удалить выделенные пункты из TListBox?
Бывают случаи, когда Вам понадобился компонент с прозрачным фоном, который не будет загораживать изображение позади него. Что для этого нужно сделать? Чтобы сделать это, создайте новое управление, полученное, например от TGroupBox и отмените его метод CreateParams, подобно этому:
Допустим, Вам нужен компонент поле ввода, который будет принимать только цифровые значения. Можно, конечно, запрограммировать каждый компонент в программе, но можно и просто создать новый компонент, который будет выполнять эти функции.
Нужно сделать так, чтобы в ComboBox при вводе символов работал поиск по возрастанию? В настоящее время в ComboBox используется только первый символ, но что делать, если несколько элементов списка начинаются с одной буквы? ComboBox ведет себя не так, как хотелось бы.
В этой статье мы создадим компонент TFindFile, в котором инкапсулирован код с функциями FindFirst, FindNext и FindClose. Идея состоит в том, чтобы создать невизуальный компонент Delphi, который заполняет объект TListString списком файлов (полный путь + имя файла) по некоторой существующей маске.
Допустим, у Вас имеется стандартное диалоговое окно Windows с вопросом и кнопками «Да» и «Нет». Но было бы лучше, чтобы ProgressBar отображался в окне и показывал остаток времени, пока окно не закроется?