Статьи
|
При первом знакомстве с Delphi несомненно удивляешься великому множеству разных визуальных компонентов. Кнопочки, панельки, надписи и многое другое. Но после нескольких месяцев пользования этой средой разработки появляется желание написать что-то свое. Именно эту задачу мы и попытаемся решить используя инвентарь Delphi который есть в у нас в наличии и естественно свое воображение.
|
|
Статьи
|
Осуществление TStatusPanel.Hint для каждой панели на StatusBar.
Управление TStatusBar отображает строку панелей, которые обычно располагаются внизу формы. Свойство Panels управления TStatusBar это коллекция объектов TStatusPanel.
|
Статьи
|
У класса TListBox (и TComboBox тоже) есть свойство Style, определяющее порядок рисования объекта. По-умолчанию оно установлено в lbStandard и за внешний вид объекта отвечает Windows. Если установить это значение в lbOwnerDrawFixed или lbOwnerDrawVariable, то можно несколько разнообразить внешний вид объекта. Разбираться лучше всего на конкретном примере, так что попробуем создать ListBox, который отображал имена графических файлов какой-нибудь директории вместе с картинками.
Чтобы заполнить ListBox, надо написать следующее (чтобы каждый файл не прописывать, можно просто послать сообщение):
|
Статьи
|
В этой статье приводится усовершенствованный ComboBox, который заполняет текстовую область, в зависимости от ввода пользователя (автозаполнение), с возможными опциями.
В статье показывается, как расширить уже существующий компонент. Не обязательно создавать всегда новый компонент, можно просто улучшить уже существующий. Можно просто создать новый класс и получать из него все, что Вы хотите улучшить.
В нашем случае, мы собираемся расширить компонент TComboBox непосредственно. Мы могли бы выбрать TCustomComboBox, но у него имеются различные published свойства в разных версиях Delphi.
|
Статьи
|
Написание компонентов - одна из сильных сторон Delphi. В этой статье приводится пример компонента TTestEdit, который унаследован от TEdit, который имеет кнопку внутри. Щелчок на кнопке устанавливает свойство Text в текущую дату.
|
|
|
|
|
|