Форма
Краткая характеристика элементов управления
Элементы управления – это объекты, помещаемые на форме и которые, как и любой объект, обладают своими свойствами, методами и откликами на события (расположены на панели 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).