Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Высокоуровневые методы информатики и программир...docx
Скачиваний:
25
Добавлен:
12.11.2019
Размер:
6.53 Mб
Скачать

2.1.7. Свойства

2.1.7.1. Имя объекта

Name - имя объекта (компонента, элемента) для ссылки на объект в прог­рамме. Каждый объект имеет имя. Имя содержит латинские буквы, цифры и знаки подчеркивания и не может начинаться с цифры. Имя формируется автоматически при создании объекта (имя класса без первой буквы “T” и порядковый номер экземпляра объекта данного класса), но для нагляд­ности рекомендуется изменять имя, давая ему смысловое обозначение.

2.1.7.2. Внешний вид объекта

Caption ‑ содержит текст, который будет отображаться вместе с объектом, например, на командной кнопке или в заголовке формы. Если нужно подчеркнуть определенный символ, то перед ним указывается символ ”&”. Такой символ (акселератор) выполняет роль клавиши быстрого доступа для командной кнопки и, нажав ее одновременно с клавишей Alt, имитируется нажатие самой кнопки.

Пример: Button1.caption:=’&Выход’//клавиша быстрого доступа B

BorderStyle ‑ определяет рамку из одиночной линии вокруг объекта (sbs­Single) или ее отсутствие (sbsNone), “вдавленность” текста (sbsSunken).

Colorцвет фона объекта, например, формы или кнопки. Цвет задается в виде четырехбайтного шестнадцатеричного числа от 0 до 2FFFFFF: пер­вый байт содержит номер палитры, обычно $00 (системный цвет), следующие три байта содержат числа от 0 (выключен) до FF (максималь­ная интенсивность), выражающие RGB‑интенсивность смешиваемых цве­тов красного, зеленого и синего. Для удобства цвета можно задавать именованными константами: clAgua (ярко‑голубой), clBlack (черный), clBlue (голубой), clGray (серый), clGreen (зеленый), clLime (ярко‑зеленый), clMaroon (темно‑красный), clNavy (темно‑синий), clOlive (оливковый), clPurple (фиолетовый), clRed (красный), clSilver (серебряный), clTeal (бирюзовый), clWhite (белый), clYellow (желтый).

Следующие константы задают системные цвета Windows: clBack­Gro­und (фон окна), clActiveCaption (заголовок активного окна), clInactive­Caption (заголовок неактивного окна), clMenu (фон меню), clWindow (фон ок­на), clWindowFrame (рамка окна), clMenuText (пункт ме­ню), clWin­dows­Text (текст внутри окна), clCaptionText (текст заголовка ак­тив­но­го окна), clInactiveCaptionText (текст заголовка неактивного окна), clActive­Border (рамка активного окна), clInActiveBorder (рамка неактив­но­го окна), clAppWorkSpace (рабочая область приложения), clHighlight (фон вы­деленного текста), clHighlightText (выделенный текст), clBtnFace (кноп­ка), clBtnShadow (тень кнопки), clGrayText (неактивный интерфейс эле­мен­та), clBtnText (текст кнопки), clBtnHighlight (подсвеченная кнопка), cl­Scroll­Bar (полоса прокрутки), cl3DdkShadow (теневая сторона объемных эле­­ментов), cl3DLight (яркая сторона объемных элементов), clInfoText (тек­ст инструментальных средств), clInfoBk (фон инструментальных средств). Пример: Edit1.Color:=clRed; //красный фон поля.

Ctl3D ‑ задает вид визуального компонента: объемный (True).

Font ‑ определяет шрифт, применяемый при отображении текста. Для уста­новки атрибутов шрифта в программе используются подсвойства: Name (имя шрифта), Size (размер шрифта в пунктах; один пункт равен 1/72 дюйма), Height (размер шрифта в пикселях; если размер положителен, то он содержит и межстрочный интервал), Style (стиль шрифта ‑ комбинация следующих констант (подсвойств): fsBold (полужирный), fsItalic (курсив), fsStrikeOut (зачеркивание), fsUnderLine (подчеркивание)), Color (цвет текста). Свойства Size и Height зависят друг от друга.

Пример установки синего цвета текста и зеленого цвета фона метки:

Lab1.Font.Color:=clBlue;{синий текст} Lab1.Color:=clGreen;{зеленый фон}

Transparent ‑ прозрачный объект (True) или нет (False).

Visibleопределяет, является ли объект видимым (True) или невидимым.

Images ‑ список картин, используемых в дочерних объектах (п.2.3.7.2).

WordWrap ‑ перенос слов при переполнении длины на другую строку.