Карта сайтаСсылкиКонтакты

Компоненты
Создание многоцветоного StringGrid PDF Печать
Статьи

Стандартный компонент Delphi TStringGrid имеет один цвет для всех ячеек. Как же создать многоцветный StringGrid?

 
Компонент для сохранения настроек пользователя (использование Tools API) PDF Печать
Статьи

Обратите внимание: этот компонент был разработан, используя Delphi 5. Для более новой версии требуются некоторые изменения, поскольку Borland изменил название некоторых модулей.

Этот компонент позволяет программисту устанавливать ключ системного реестра, где будут сохраняться параметры настройки. Имя раздела будет создано, используя составляющее имя, двоеточие и имя свойства. Значение сохраняется как строка.

Значения всех свойств преобразуется в строку. Следующие типы могут использоваться:

  • tkInteger
  • tkInt64
  • tkFloat
  • tkEnumeration
  • tkSet
  • tkChar
  • tkString
  • tkLString
 
Деактивация заданного по умолчанию контекстного меню PDF Печать
Статьи

Деактивация заданного по умолчанию контекстного меню (на TWinControl).

Когда мы щелкаем на компоненте поля ввода или любого другого компонента, который позволяет редактировать (например, MaskEdit, Memo, DBEdit и др.), выскакивает по умолчанию контекстное меню с опциями отмены, вставки и т.д.
Мы можем поместить свой компонент TPopupMenu и назначить это меню на свойство компонентов, чье меню мы хотим отключить.

 
Как изменить цвет фона на разных строках в TListBox PDF Печать
Статьи

После того, как Вы опустите TListBox на форму, Вы должны изменить свойство Style у TListBox на lbOwnerDrawFixed. Если Вы не измените свойство Style, событие OnDrawItem не будет вызываться.

Поместите следующий код в событие OnDrawItem Вашего ListBox:

 
Создание компонента PDF Печать
Статьи

Перед созданием своего компонента нужно выбрать для него предка. Кто же может быть предком для вашего компонента? Как правило, используются в виде предков TComponent, TControl, TWinControl, TGraphicControl, TCustomXXXXXX, а также все компоненты палитры компонентов.

Возьмем для примера компонент TOpenDialog, который находится на странице Dialogs палитры компонентов. Он хорошо справляется со своей задачей, но у него есть одно маленькое неудобство. Каждый раз, когда его используешь необходимо каждый раз изменять значение свойства Options. И причем это, как правило, одни и те же действия.

 
«В начало12345678910В конец»