Диалоговые окна

Форма

Краткая характеристика элементов управления

Элементы управления – это объекты, помещаемые на форме и которые, как и любой объект, обладают своими свойствами, методами и откликами на события (расположены на панели ToolBox (Панель элементов управления).

Для многих элементов управления, включая форму, определены общие свойства (приведены только некоторые):

Name имя, которое используется в программе, его нельзя менять в процессе выполнения программы
Left позиция относительно левого края формы (рамки) для элемента управления или экрана (для формы);
Top позиция относительно верхнего края формы (рамки) для элемента управления или экрана (для формы);
Visible определяет, будет ли виден объект на экране: True – виден, False – нет
Height Width высота и ширина элемента управления (или размер для формы)

Общие методы для всех элементов управления (приведены только некоторые):

Move перемещение элементов управления по форме
Drag служит для перетаскивания элементов управления

Общие события для большинства элементов управления (приведены только некоторые):

Click запускается при одном щелчке на элементе управления
DblClick запускается при двойном щелчке на элементе управления

Вместе с тем, форма и элементы управления имеют и свои собственные свойства, методы и события (ниже указаны лишь основные характеристики).

Свойства:

Caption задает заголовок формы
BorderStyle создает стиль оформления формы
BorderColor задает цвет фона формы

События:

Activate форма становится активной
Deacticate форма становится неактивной при активизации другой формы
Load загрузка формы в оперативную память
Resize изменение размера формы

Элемент управления CommandButton (командная кнопка).

Свойства:

Caption задает текст надписи на кнопке

Элемент управления TextBox (текстовое поле). Обеспечивает возможность ввода текста пользователем во время работы приложения или отображения информации программно или при разработке. Текстовые окна поддерживают ввод и редактирование текста.

Свойства:

Text содержит текст, введенный пользователем или присвоенный ему программой
Font используется для установки параметров шрифта

Элемент управления Label (метка). Используется для размещения в форме статического текста, который не может быть отредактирован пользователем. Метки используются для идентификации объектов в форме (например, заголовки или описания).

Свойства:

Caption содержит текст, размещенный в этом элементе
Font используется для установки параметров шрифта

Элемент управления Frame (рамка). Является контейнером и служит для объединения других элементов в группу, после чего помещенными в него объектами можно управлять как единым целым (например, объединение в группу размещенных в форме и функционально связанных переключателей).

Свойства:

Caption задает текст, располагающийся в верхнем левом углу рамки
Font используется для установки параметров шрифта
Appearance задает плоский или объемный вид рамки (может принимать значения 0 – Flat или 1 – 3D). При работе с элементом Frame для группирования в нем других элементов на форме необходимо сначала обозначить этот элемент, а затем расположить внутри него другие элементы управления. Это позволит перемещать как одно целое Frame и элементы управления внутри его.

Элемент управления CheckBox (флажок). Используется для размещения в форме данных, которые могут иметь только одно из двух допустимых значений. Флажки могут использоваться в форме по одному или группами. Как правило, флажок находится в одном из двух положений – установлен или сброшен (значения True и False).

Свойства:

Caption задает текст, отображаемый рядом с флажком
Value задает или возвращает состояние флажка. Это свойство может принимать следующие значения: 0 (vbUnchecked) – Unchecked (Сброшен); 1 (vbChecked) – Checked (Установлен); 2 (vbGrayed) – Grayed (Недоступен)

Элемент управления OptionButton (переключатель). Функционально похож на элемент CheckBox (Флажок), однако позволяет пользователю выбрать один из нескольких взаимоисключающих вариантов. Обычно переключатели собраны в группы: если установлен один, остальные сброшены.

Свойства:

Caption задает текст, отображенный рядом с переключателем
Value задает или возвращает состояние переключателя, принимает два значения: True – переключатель нажат, False – сброшен

Элементы управления ListBox (Список) и ComboBox (Поле со списком)

ListBox (Список) создает список, в котором элементы расположены в одну или несколько колонок. Количество значений списка, выведенных на экран, определяется размером окна списка. Если элементы списка не помещаются в объекте ListBox (Список), то в нем появляются полосы прокрутки, располагаемые снизу и/или с правой стороны.

ComboBox (Поле со списком) создает раскрывающийся список, позволяющий пользователю осуществлять выбор значения, вводимого в размещаемое сверху поле ввода или выбирать значение из списка, открываемого нажатием кнопки со стрелкой, размещаемой с правой стороны. Список данного типа удобно использовать в том случае, если вводимых значений много, а места в форме для расположения обычного списка не хватает.

Свойства:

List обеспечивает доступ ко всем элементам списка. Свойство содержит массив, в котором каждый элемент списка является элементом массива. Каждый элемент представлен в строковой форме
ListIndex содержит номер выбранного элемента списка. Значение этого свойство = 0, если выбран первый (верхний) элемент списка и так далее
ListCount содержит количество значений в списке
Text содержит выбранное или введенное значение, которое отображается в текстовом поле (например, Text1.Text = List1.Text)

Методы:

AddItem добавляет элементы к списку. Если индекс задан, то элемент добавляется в указанную индексом позицию (List1.AddItem "Сидоров", 5), если его нет, то – в конец списка (List1.AddItem "Иванов", List1.AddItem "Петров" и т.д.)
RemoveItem удаляет элемент из списка (List1.RemoveItem 3)
Clear удаляет все строки из списка (List1.Clear)

В Visual Basic существует специальный вид окон – диалоговые окна, которые бывают двух типов – модальные и немодальные.

Модальное окно – это окно, из которого нельзя перейти в другое окно, не закрыв текущее. Модальные диалоговые окна используются для выдачи сообщений о ходе работы приложения, его настройки или ввода каких-либо данных, необходимых для работы приложения.

Немодальное диалоговое окно – это окно, позволяющее перемещать управление на другое окно или форму без закрытия текущего окна.

Простейшие из диалоговых окон – это окна сообщений (MsgBox) и окна, предназначенные для ввода информации (InputBox).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: