Окно Properties (Свойства) предназначено для отображения и настройки свойств формы, а также размещенных в ней объектов. В нем, например, содержатся такие свойства выбранного объекта, как позиция в форме, высота, ширина, цвет (рис. 7).
Рис. 7 Окно свойств
Диалоговое окно Properties вызывается командой Properties Window (Окно свойств) из меню View (Вид), кнопкой Properties Window на стандартной панели инструментов или командой Properties контекстного меню выбранного объекта. Поскольку форма и элементы управления каждый сами по себе являются объектами, набор свойств в этом окне меняется в зависимости от выбранного объекта. При помощи вкладок Alphabetic (По алфавиту) и Categorized (По категориям) свойства объекта можно просмотреть в алфавитном порядке или по группам (категориям) соответственно.
В нижней части окна вы всегда найдете подсказку, поясняющую назначение выбранного атрибута объекта. Более подробную информацию найдете в справочной системе Visual Basic 6, нажав клавишу <Fl>. При этом необходимо предварительно выделить интересующее вас свойство.
Используя диалоговое окно Properties, можно изменить установленные по умолчанию свойства объектов. Часть свойств объекта, например, размеры и расположение объектов, можно задать перемещением объекта и изменением его размеров с помощью мыши в конструкторе форм.
Свойства, установленные в окне свойств, допускается изменять при выполнении приложения, написав соответствующие коды в процедурах, создаваемых с помощью редактора кода.
Как правило, форма содержит много объектов. Если выбрать сразу несколько объектов, то в окне свойств отобразятся общие для этих объектов свойства.
В начале изучения Visual Basic 6 в окне свойств Properties предпочтительнее пользоваться вкладкой Categorized (По категориям), так как на ней все свойства сгруппированы по типам и поэтому более понятны. На рис. 6 показана именно эта вкладка. В дальнейшем лучше пользоваться вкладкой Alphabetic (По алфавиту), где требуемое свойство можно быстрее найти по алфавиту.
Рассмотрим основные группы свойств, представленные на вкладке Categorized окна Properties.
Свойства, определяющие внешний вид объекта.
В группе Appearance (Оформление) окна Properties содержатся свойства объекта, которые задают атрибуты его внешнего вида. Основные свойства данной группы:
Caption
- задает текст в строке заголовка объекта;
BorderStyle
- задает стиль рамки объекта;
Palette
- устанавливает цветовую палитру;
Picture
- назначает значок, картинку для объекта. Используя данное свойство формы, можно задать фоновое графическое изображение.
Свойства, определяющие поведение объекта.
Свойства объектов, отвечающие за их поведение, собраны в группе Behavior (Поведение). Основные свойства данной группы:
Causes Validation
- устанавливает признак проверки условия достоверности данных при выходе из объекта;
Enabled
- разрешает или запрещает доступ к объекту;
MaxLength
- устанавливает максимальную длину данных в объекте;
Visible
- устанавливает видимость объекта.
Свойства, определяющие шрифт
Группа Font (Шрифт) содержит всего одно свойство Font, позволяющее с помощью диалогового окна Выбор шрифта задать шрифт текста объекта, размер, начертание.
Общие свойства
Свойства группы Misc задают общие атрибуты объекта, в том числе для его идентификации.
Name
- задает имя объекта;
Text
- устанавливает текст в поле по умолчанию;
Index
- задает уникальный индекс объекта в коллекции;
По имени, указанному в свойстве Name (Имя), объект идентифицируется в форме и в тексте программы. Поэтому необходимо иметь в виду, что в одной форме не может быть двух объектов с одинаковыми именами. По умолчанию это свойство устанавливается автоматически. Вместо имени, заданного по умолчанию, лучше использовать имя, отражающее его смысловое значение.
Свойства позиционирования
Группа Position (Расположение) окна Properties служит для позиционирования объектов в системе координат формы и установки размеров объектов.
Left
- задает положение объекта по горизонтальной оси от левого края формы или, в общем случае, от объекта-контейнера;
Top
- задает положение объекта по вертикальной оси от его верхнего края до верхней стороны формы;
Width
- задает горизонтальный размер (ширину) объекта;
Height
- задает вертикальный размер (высоту) объекта.
Свойства шкалы размеров объекта
Свойства группы Scale (Масштаб) устанавливают шкалу максимальных размеров объектов в системе координат формы.
ScaleLeft
- задает максимальное положение объекта по горизонтальной оси;
ScaleTop
- задает максимальное положение объекта по вертикальной оси;
ScaleWidth
- задает максимальный горизонтальный размер (максимальная ширина);
ScaleHeight
- задает максимальный вертикальный размер (максимальная высота).