Статьи
|
Стандартный компонент Delphi TStringGrid имеет один цвет для всех ячеек. Как же создать многоцветный StringGrid?
|
|
Статьи
|
Обратите внимание: этот компонент был разработан, используя Delphi 5. Для более новой версии требуются некоторые изменения, поскольку Borland изменил название некоторых модулей.
Этот компонент позволяет программисту устанавливать ключ системного реестра, где будут сохраняться параметры настройки. Имя раздела будет создано, используя составляющее имя, двоеточие и имя свойства. Значение сохраняется как строка.
Значения всех свойств преобразуется в строку. Следующие типы могут использоваться:
- tkInteger
- tkInt64
- tkFloat
- tkEnumeration
- tkSet
- tkChar
- tkString
- tkLString
|
Статьи
|
Деактивация заданного по умолчанию контекстного меню (на TWinControl).
Когда мы щелкаем на компоненте поля ввода или любого другого компонента, который позволяет редактировать (например, MaskEdit, Memo, DBEdit и др.), выскакивает по умолчанию контекстное меню с опциями отмены, вставки и т.д.
Мы можем поместить свой компонент TPopupMenu и назначить это меню на свойство компонентов, чье меню мы хотим отключить.
|
Статьи
|
После того, как Вы опустите TListBox на форму, Вы должны изменить свойство Style у TListBox на lbOwnerDrawFixed. Если Вы не измените свойство Style, событие OnDrawItem не будет вызываться.
Поместите следующий код в событие OnDrawItem Вашего ListBox:
|
Статьи
|
Перед созданием своего компонента нужно выбрать для него предка. Кто же может быть предком для вашего компонента? Как правило, используются в виде предков TComponent, TControl, TWinControl, TGraphicControl, TCustomXXXXXX, а также все компоненты палитры компонентов.
Возьмем для примера компонент TOpenDialog, который находится на странице Dialogs палитры компонентов. Он хорошо справляется со своей задачей, но у него есть одно маленькое неудобство. Каждый раз, когда его используешь необходимо каждый раз изменять значение свойства Options. И причем это, как правило, одни и те же действия.
|
|
|
|
|
|