Свойства элементов управления

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

Для отображения этого диалогового окна можно либо выделить объект и, нажав правую кнопку мыши, выбрать в контекстном меню Свойства (Properties), либо выбрать команду > Форма > Свойства.

Вкладка Оформление

На этой вкладке задаются параметры оформления объекта (рис. 14.4).

В поле Имя (Name) задается внутреннее название объекта. По умолчанию объекту присваивается название с порядковым номером (Поле со списком 1). Если добавляется еще один объект того же типа, ему присваивается имя с номером 2 и т. д. Например, для раскрывающегося списка задано имя Переплет.

Поле Заголовок (Caption) служит для введения информации, визуально отождествляемой с элементом Так, например, для элемента управления Надпись (Label) задан заголовок переплет.

В разделе Положение (Position) определяется местоположение объекта на форме. Поля сверху (Тор), слева (Left) определяют положение верхнего левого угла объекта, а высота (Height), ширина (Width), соответственно, высоту и ширину объекта. Пользователь может задавать положение объекта как численно, так и перемещая его и изменяя границы на самой форме.

В разделе Шрифт и цвет (Font and Color) выбираются настройки шрифта, а также указываются параметры его отображения в форме (цвет текста и цвет фона).

Вкладка Оформление диалогового окна Свойства

Рис. 19.4. Вкладка Оформление диалогового окна Свойства

В разделе Настройки (Settings) указываются дополнительные параметры объекта:

Вкладка Значение

На этой вкладке происходит связывание элемента управления с полем формы. То есть, размещая на форме элемент управления, мы создаем лишь заглушку, не имеющую отношения к форме. Определяя для элемента управления поле, его формат и допустимые значения, мы наполняем его смыслом. Как и в случае с предыдущими полями, Outlook не имеет встроенного поля переплет, поэтому его необходимо создать.

Вкладка Значение диалогового окна Свойства

Рис. 19.5. Вкладка Значение диалогового окна Свойства

Пример 19.5. Связывание элемента управления с полем Outlook

Создать

Имя := Переплет

Тип Текст

ОК

Тип списка Раскрывающийся список

Возможные значения := Мягкий; Твердый

Установить начальное значение поля := Мягкий (рис. 19.6)

Помимо типа Текст (Text) существует еще десять стандартных типов данных. В табл. 19.2 приведены названия типов данных и их описание.

Тип данных Описание 
Текст (Text)Текст (буквы, цифры, специальные знаки). Может содержать до 255 символов
Число (Number)Числовые данные или математические вычисления, не включающие денежные суммы
Процент (Percent)Числовые данные, выраженные в процентах
Денежный (Currency)Числовые данные денежного типа или математические вычисления с участием денежных сумм
Да/Нет (Yes/No)Данные, принимающие одно из двух значений: Истина или Ложь
Дата/время (Date/Time)Значения дат и времени
Длительность (Duration)Числовые данные. Длительность задается в минутах, часах или днях
Ключевые слова (Keywords)Данный тип используется для группировки и поиска родственных элементов, аналогично категориям Outlook
Выражение (Combination)Комбинация значений полей и текста
Формула (Formula)Вычисления с участием стандартных полей и полей пользователя
Целое число (Integer)Целочисленные данные

Таблица 19.2. Стандартные типы полей

Посредством кнопки Выбрать поле (Choose Field) можно выбрать поле из уже имеющихся. Возможные значения списка вводятся через запятую или точку с запятой. Рассмотрение действий, связанных с кнопкой Изменить (Edit) и группой переключателей Вычислять выражение (Initial Value), отложим до следующего раздела.

Замечание

Параметры вкладки Проверка (Validation) также будут рассмотрены ниже, поскольку они тесно связаны с работой над формулами.

Подробные свойства

Более подробные свойства для объекта управления можно задать в диалоговом окне Свойства (Properties). В приведенной ниже программе зададим специальный эффект для отображения раскрывающегося списка, а также укажем на изменение указателя мыши при наведении на данный элемент управления.

Панель Свойства элемента управления

Рис. 19.6. Панель Свойства элемента управления

Пример 19.6. Задание дополнительных свойств элемента управления

{ Элемент управления }

Дополнительные свойства (рис. 19.6)

Свойство SpecialEffeet

Apply 6-Bump

Apply

Свойство MousePointer

Apply 10-UpArrow

Apply