Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ТП.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
562 Кб
Скачать
☆
  1. Класс tСontrol.

Потомки этого класса называются элементами управления.

Это визуальные компоненты с их помощью информация выводится на экран.

В потомках TControl вводится понятие родительского элемента управления суть его в следующем:

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

Не следует путать владельца и родителя

  1. Свойства и методы для обеспечения отношения родительский-дочерний

Свойства.

указывает использует ли дочерний компонент значение свойства BiDiMode, Color Font, ShowHint родителя

Parent:TWinControl; - задает родителя текущему элементу.

ParentBiDiMode:Boolean; ParentShowHint:Boolean;

ParentColor:Boolean;

ParentFont:Boolean;

  1. Свойства позиционирования и выравнивания

С окном связывается система координат

СВОЙСТВА:

Left,Тop, Height,Width, ClienHeight,ClienWidth :Integer;

AutoSize:Boolean;– автоматическая подстройка размера компонента под размер содержимого (если true).

ClienHeight:Integer; ClienWidth:Integer; - задает высоту и ширину клиентской области элемента управления в пикселях

  1. Свойства, определяющие внешний вид элементов управления. Property Color Cursor:Tcursor; Enabled:Boolean; Font, Hint, ShowHint

Property

Type TBiDiMode=(bdLeftToRight,bdRightToLeft, bdRightToLeftNoAlign, bdRightToLeftReadingOnly); Property BiDiMode: BiDiMode; - определяет вывод текста учетом национальной специфики, по умолчанию bdLeftToRight вывод текста слева направо. И прокручивание тоже.

Type TCaption=string; Property Caption:TCaption; заголовок элемента.

Цвет

Type TColor=$00000000..$02 FF FF FF; Property Color:TColor;

Часто встречающиеся константы цветов clBlack Черный clMaroon Темно-бордовый clGreen Зеленый clOlive Оливковый clNavy Темно-син clPurple Пурпурный clGray Серый clSilver Серебрянный clRed Красный clLime Лимонно-зеленый clBlue Синий clYellow Желтый

clFuchsia Сиреневый clAqua Голубой

clWhite Белый clBackground Фон стола windows clMenu Фон меню clWindow Окно

Cursor

T ype TCursor=-32768..32767; Cursor:Tcursor; - вид курсора мыши при попадании в элемент. DragCursor: TCursor; - вид курсора во время перетаскивания

Type TDragMode=(dmManual,dmAutomatic); Property DragMode: TDragMode; - режим перетаскивания элемента – можно мышью (dmAutomatic) или нельзя (dmManual).

Весьма важные СВОЙСТВА Enabled:Boolean; - реагирует ли компонент на мышь и клаву.

Font:TFont; - шрифт, перечислимый тип, из шрифтов системы.

Hint :TCaption; - текст подсказки. ShowHint:Boolean; - разрешает или запрещает окно подсказки.