Учебник по Delphi

Свойства.

   Несмотря на то что большинство компонентов очень разные и нужны для выполнения различных задач, почти все они имеют много одинаковых свойств. С методами и событиями та же ситуация. Ниже в виде справочной информации перечислены и описаны свойства, которые встречаются у многих компонентов.

Align

   Привязка компонента к контейнеру, на котором он находится. Например, Labell. Align := alBottom; — привязка к нижнему краю формы. Саму форму можно привязывать к краям экрана. Возможные значения:

• aLBottom — привязка к нижнему краю;
• alClient — компонент занимает всю возможную площадь контейнера (формы, рамки, панели), на котором находится;
• alCustom — привязка к левому верхнему углу;
• alLeft — к левому краю;
• alNone — нет привязки. Можно произвольно изменять размер и расположение компонента;
• alRight — привязка к правому краю;
• alTop — к верхнему краю.

Alignment

   Привязка текста внутри некоторых компонентов, таких как Label, ScaticText, Memo, RichEdit. Возможные значения: taCenter, taLeftJustify и taRightJustify, что соответствует привязке к центру, к левому и правому краям.

AutoSize

   Автоматическое изменение размера компонента в зависимости от его содержимого. Например, этикетка Label или текстовое поле Edit становится равным по ширине тексту, который содержится в свойстве Caption или Text. Это свойство есть также у компонентов, предназначенных для отображения картинок. Возможные значения: False и True.

BorderStyle

   Это свойство есть практически у каждого компонента. Но, несмотря на одинаковое название, у разных компонентов BorderStyle отвечает за разные вещи.

Компоненты могут иметь такие значения BorderStyle:

• bsNone — означает, что рамки у компонента нет (плоский вид);
• bsSingle — стандартный вид.

У некоторых компонентов свойство BorderStyle предоставляет более широкий выбор значений:

• sbsNone — аналогично bsNone: рамки нет, компонент имеет плоский вид;
• sbsSingle — простая рамка;
• sbsSunken — компонент как бы вдавлен в поверхность, на которой находится.

Caption

   Дословный перевод слова caption с английского — заголовок. У большинства компонентов свойство Caption как раз и выполняет функцию заголовка (например, у GroupBox).

   Присвоенный свойству Caption текст выводится в заголовок рамки. Однако, например, для компонента Label свойство Caption — никак не заголовок, а просто текст, который отображается на этой этикетке (Label). У кнопки Button и у многих похожих компонентов Caption тоже играет роль афиши. Свойству Caption можно присваивать любые значения типа string.

Color

   Цвет фона компонента. Свойству Color можно присваивать значения типа TColor. "Существуют заранее определенные стандартные цвета. Скажем, если вам нужно сделать Labell красного цвета, то совсем не обязательно долго думать и высчитывать числовой эквивалент этого цвета, достаточно присвоить этикетке значение clRed:

Labell.Color := clRed; // делаем этикетку красной

Cursor

   Показывает, каким будет вид указателя мыши, если подвести его к компоненту. Обычно значением этого свойства является crDefault — обычный указатель-стрелка. Возможные значения:

• crAppStart — стрелка с песочными часами;
• crArrow — стрелка;
• crCross — крестик;
• crDefault — обычный указатель по умолчанию;
• crDrag — стрелка с чистым листом. Обычно используется для отображения перетаскивания;
• crHandPoint — рука. Указывает на ссылку;
• crHelp — стрелка со знаком вопроса;
• crHourGlass — песочные часы. Означает, что программа занята выполнением какого-либо процесса;
• crHSplit — две стрелки: одна влево, другая вправо;
• crIBeam — курсор для ввода текста;
• crMultiDrag — стрелка с несколькими чистыми листами. Используется для перетаскивания группы объектов;
• crNo — перечеркнутая окружность;
• crNoDrop — окружность, перечеркнутая в другую сторону. Показывает невозможность перетаскивания объекта;
• crSizeAU — четырехсторонняя стрелка;
• crSizeNESW — двухсторонняя стрелка вправо снизу вверх и влево сверху вниз;
• crSizeNS — вертикальная двухсторонняя стрелка;
• crSizeNWSE — двухсторонняя стрелка влево снизу вверх и вправо сверху вниз;
• crSizeWE — горизонтальная двухсторонняя стрелка;
• crSQLWait — песочные часы с надписью SQL;
• crUpArrow — стрелка вверх;
• crVSplit — две стрелки: одна вверх, другая вниз.

Enabled

   Показывает, включен компонент или нет. Свойство Enabled может принимать два значения: False и True. По умолчанию это свойство всегда равно True, то есть компонент включен. Если присвоить False, то компонент станет серого цвета и пользователю нельзя будет произвести с ним никакие действия. Тем не менее считывать и записывать свойства отключенного компонента программным способом можно.

Font

   Шрифт, которым выводятся надписи на компоненте. Можно устанавливать цвет символов (Font .Color), менять сам шрифт (Font .Name), его размер (Font .Size) и стиль (Font. Style). Для задания вида шрифта существует тип TFontstyle. Переменные данного типа могут принимать следующие значения:

• fsBold — полужирный шрифт;
• fsltalic — курсивный;
• fsllnderline — подчеркнутый;
• fsStrikeOut — зачеркнутый.

   Изменить значение свойства Font можно, дважды щелкнув на поле ввода данного свойства в Object Inspector. После этого откроется диалоговое окно выбора шрифтового оформления. Рассмотрим пример изменения свойства Font для этикетки Labell:

• Labell .Font, style := [fsBold, fsltalic]; —задание полужирного курсивного шрифта;
• Labell. Font. Style : = [ ]; — установка стандартного шрифта;
• Labell.Font.Style := Labell.Font.Style + [fsStrikeOut] ;—добавление к стилям шрифта зачеркнутого;
• Labell.Font.Style := Labell.Font.Style + [fsBold]; — добавление полужирного шрифта;
• Labell .Font .Style := Labell. Font. Style - [fsBold] ; — отмена полужирного СТИЛЯ.

Height

   Высота компонента в пикселах. Для формы она задается, включая заголовок и границы окна. Чтобы указать для формы высоту непосредственно той области, где можно размещать компоненты, нужно использовать свойство ClientHeight.

Hint

   Содержит всплывающую подсказку (текст), которая отображается, когда указатель мыши подводится к компоненту. Всплывающая подсказка появится, только если значением ShowHint будет True.

Left и Тор

   Расположение компонента: Left показывает отступ от левого края, а Тор — от верхнего. Измеряется относительно контейнера. Для форм отсчет ведется от края экрана, а для компонентов — от края формы или рамки (зависит от того, расположен ли компонент непосредственно на форме или,. например, на GroupBox).

Name

   Имя компонента. По умолчанию задается стандартное. Например, для этикеток будут такие имена: Labell, Label2, Labels и т. д., а для кнопок: Buttonl, ButtonE и т. д. Но имя можно изменять.

PopupMenu

   Здесь указывается меню, открывающееся при щелчке правой кнопкой мыши на компоненте. Перед заданием этого свойства компонент PopupMenu уже должен находиться на форме.

ShowHint

   Показывает, нужно ли отображать всплывающую подсказку. Может иметь значения False и True. Если установить True, то будет отображаться всплывающая подсказка с текстом из свойства Hint. Если текст подсказки не задан (Hint=' '), то она не выводится на экран.

TabOrder

   Задает порядок перехода фокуса клавиатуры с одного компонента на другой. При нажатии клавиши Tab фокус с компонента, у которого значение свойства TabOrder равно нулю, переходит на компонент с TabOrder=l, затем на компонент с TabOrder=2 и т. д. по порядку. Очередность задается автоматически, в зависимости от того, какой компонент был помещен на форму раньше, но как раз с помощью свойства TabOrder эту очередность можно изменить.

Visible

   Может принимать два значения: False и True (по умолчанию True). Если установить False, то компонент не будет отображаться в режиме выполнения программы, в отличие от режима разработки.

Width

   Ширина компонента в пикселах. Для формы она задается, включая границы. Чтобы указать для формы ширину непосредственно той области, где можно размещать компоненты, нужно использовать свойство ClientWidth.




 

Рейтинг@Mail.ru          Rambler's Top100

X-ZiBiT