Скачиваний:
13
Добавлен:
30.09.2018
Размер:
432.64 Кб
Скачать

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

Рассмотрим свойства ЭУ, используемых в лабораторной работе. Большинство из них имеет ряд общих свойств. К ним относятся:

Name(Имя) Имя ЭУ нужно для того, чтобы в программном коде ссылаться на него.

Caption(Название) Многие ЭУ предусматривают надпись на своем изображении. Эта надпись и является значением этого свойства.

BackColor(Цвет фона) - определяет цвет фона.

ForeColor(Основной цвет)- определяет цвет переднего плана – цвет надписей на ЭУ.

Font (Шрифт) – определяет шрифт, которым текст изображается на ЭУ.

BorderStyle(Тип границ) – определяет тип границ ЭУ. Значениями этого свойства являются:

  • 0 — None.Границы отсутствуют.

  • 1 — FixedSingle. Границы очерчиваются одинарными линиями.

Enabled(Доступ) - блокирует воздействие на ЭУ любых событий, связанных с мышью или клавиатурой, если установлено какFalse.

Visible(Видимость) - определяет видим ЭУ или нет. При установке значенияFalseэлемент становиться невидимым.

У большинства ЭУ имеются и универсальные методы:

SetFocus - устанавливает курсор на выбранный ЭУ. При создании формы со множеством ЭУ этот метод применяют, чтобы привлечь внимание пользователя (фокус) к наиболее важному ЭУ.

Command Button (Командная кнопка)

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

  • Cancel(Отмена) – вызывает событие нажатия кнопки при нажатии клавишиEsc, если установлено значение свойстваTrue. Только одна командная кнопка в форме может иметь это свойство со значениеTrue.

  • Default(По умолчанию) - вызывает событие нажатия кнопки при нажатии клавишиEnter, если присвоено значениеTrue(только для одной командной кнопки в форме).

TextBox (Текстовое поле ввода)

Это экранные области, в которые можно вводить или выводить текст. Текстовое поле может

  • состоять из одной или нескольких строк,

  • служить как поле ввода пароля,

  • работать в режиме «только вывод».

Текстовые поля, наряду со стандартными свойствами, имеют дополнительные свойства:

  • Alignment(Выравнивание) - задает режим выравнивания текста в поле:

  • по левому краю (режим по умолчанию),

  • по центру,

  • по правому краю.

  • Locked– включает режиме «только вывод», если установленоTrue.

  • Multiline(Несколько строк) – указывает на режим ввода. Если установленоTrue, то поле может содержать более одной строки.

  • Text(Текст) - распознает введенный пользователем текст, отображает или изменяет текст при выводе.

  • MaxLength(Максимальная длина) – ограничивает количество символов при вводе. В текстовое окно можно вводить любое количество символов, если значение свойства установлено 0.

Текстовые поля не реагируют на события, связанные с мышью, но позволяют отслеживать нажатие любой клавиши:

  • Change(Изменение) Сигнал об этом событии поступает в программу при изменении свойстваText, если вводится новый текст пользователем или программой.

  • LostFocus(Уход из фокуса) Это событие возникает при перемещении пользователем курсора ввода за пределы данного текстового окна или начале работы с мышью над какими-нибудь другими объектами на форме.

Labels (Метки, надписи )

Надписи — это поля, заполняемые программистом текстовой информацией и недоступные пользователю для редактирования. Они имеют, кроме универсальных, следующие свойства:

  • AutoSize - автоматическое изменение размеров окна в зависимости от размеров надписи при значении свойстваTrue.

  • Caption - содержит текст отображаемой надписи.

  • Wordwrap - разрешает разбивку и перенос непомещающихся строк при значении свойстваTrue.

Соглашение об именах ЭУ

При присвоении имен ЭУ необходимо учитывать соглашение об именах, принятое в мире Windows. Имя ЭУ должно начинаться с короткого префикса, который является стандартным для объектов данного рода (таблица 1.1). Префикс состоит из фиксированного количества строчных литер. За префиксом следует собственно имя объекта, отражающее его назначение. При этом первый символ имени должен быть заглавной буквой (например, cmdCnl).

Таблица 1.1

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

Префикс

Пример имени

CommandButton

cmd

cmdCnl

Label

Ibl

Ibllnfo

Form

frm

frmSatm1

TextBox

txt

txtHn

Информационные панели

Программе иногда требуется выдать сообщение или задать вопрос пользователю. Эта задача решается встроенными диалогами VisualBasic, которые позволяют создавать информационные панели. Функция MsgBoxоткрывает окно сообщения с определенными сообщением и заданным набором кнопок и значков. Как и всякая функция она возвращает в программу определенное значение, позволяющее сделать вывод о выбранной пользователем кнопке. Набор кнопок и значков задается константами (таб.1.2). Есть два варианта использования этой функции – ее можно вызвать как процедуру (тогда она не возвращает в программу значение) или как функцию. Синтаксис функции:

МsgВох(Сообщение, [КнопкиИЗначок], [Заглавие], [ФайлСправки], [Контекст])

  • Сообщение - это собственно текст сообщения (длиной до 1024 знаков).

  • КнопкиИЗначок – указывает на наличие разных кнопок и значков в окне сообщения,

  • Заглавие - определяет текст заголовка окна сообщения.

  • ФайлСправки – задает имя файла справки.

  • Контекст - определяет конкретную тему в файле справки.

Таблица 1.2

Основные константы функции MsgBox

Константа

Значение

Описание

А) для кнопок

VbAbortRetrylgnore

2

В окне сообщения присутствуют кнопки Стоп, Повтор и Пропустить.

VbOKCancel

1

…кнопки ОК и Отмена.

VbOKOnly

0

…кнопка ОК.

VbRetryCancel

5

…кнопки Повтор и Отмена.

VbYesNo

4

…кнопки Да и Нет.

VbYesNoCancel

3

…кнопки Да, Нет и Отмена.

VbDefaultButton1

0

Назначает кнопку по умолчанию

В) для значков

VbCritical

16

Выводится значок критического сообщения.

Vblnformation

64

…значок информации.

VbQuestion

32

…значок запроса.

VbExdamation

48

…значок предупреждения.

Соседние файлы в папке Лаб_2часть