Введение в программирование

Класс TControl


TControl - это базовый класс всех элементов управления (включая и окно формы). Эти компоненты могут быть видимы во время выполнения. Для них определены такие свойства, как позиция, курсор, всплывающая подсказка, методы для рисования или перемещения элемента управления, события для манипуляций с помощью мыши.

Класс предоставляет большой набор свойств, включая следующие:

  • Action - назначает действие (объект action), ассоциируемый с данным элементом управления.
  • AutoSize - определяет, будет ли элемент управления автоматически изменять свой размер при изменении его содержимого.
  • TCaption - определяет строку, отображаемую как заголовок окна или метку. Символ & в заголовке указывает, что следующий за ним символ будет отображаться подчеркнутым. Такой символ определяет клавишу-акселератор. При одновременном нажатии этой клавиши и клавиши Alt происходит перемещение фокуса ввода на данный элемент управления. Для того, чтобы показать в заголовке сам символ амперсанда, следует ввести два символа &&.
  • Color - позволяет определять или изменять фоновый цвет элемента управления. Если значение свойства ParentColor равно True, то при изменении фона родительского элемента управления происходит и автоматическое изменение фона дочернего элемента управления.
  • Enabled - определяет, доступен ли элемент управления.
  • Font - определяет атрибуты текста, такие, как шрифт, начертание, размер, цвет и т.п.
  • Height и Width - определяют вертикальный и горизонтальный размер элемента управления в пикселях.
  • HelpType - определяет, каким образом для элемента управления будет специфицирована тема файла справки. Если значение свойства равно htContext, то ID справки содержится в свойстве HelpContext. Если значение свойства равно htKeyword, то тему справки определяет свойство HelpKeyword.
  • HelpContext - определяет числовой ID темы справки, отображаемой как контекстно-зависимая справка.
  • HelpKeyword - определяет тему в файле справки.
  • Hint - содержит подсказку, отображаемую при расположении и задержании указателя мыши над элементом управления.
    Подсказка отображается только, если значение свойства ShowHint установлено равным True.
  • Left - определяет горизонтальную координату элемента управления относительно его родительского элемента.
  • Parent - указывает родительский элемент управления.
  • ParentColor и ParentFont - если это свойства равны true, то используются цвет и шрифт родительского элемента управления.
  • PopupMenu - определяет всплывающее меню (контекстное меню), ассоциируемое с данным элементом управления. Если свойство AutoPopup объекта типа TPopupMenu равно True, то меню будет отображаться автоматически. Если это свойство равно False, то для отображения всплывающего меню следует в обработчике события OnContextPopup вызвать метод Popup.
  • ShowHint - определяет, будет ли для элемента управления отображаться окно всплывающей подсказки.
  • Text - содержит строку текста, располагаемую в элементе управления.
  • Visible - определяет, является ли компонент видимым.


Класс предоставляет большой набор методов, включая следующие:

  • Click - инициирует событие OnClick.
  • Create - создает экземпляр класса TControl и выполняет инициализацию его свойств.
  • DblClick - инициирует событие OnDblClic.
  • Hide - скрывает элемент управления.
  • Refresh - сразу перерисовывает на экране элемент управления, вызывая метод Repaint.
  • Show - делает элемент управления видимым, одновременно устанавливая значение его свойства Visible равным True.



Содержание раздела