ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.04.2021
Просмотров: 1480
Скачиваний: 2
11
установить
через
окно
свойств
,
не
прибегая
к
написанию
программного
кода
.
Для
установления
значения
свойства
в
программном
коде
использу
-
ется
следующий
синтаксис
:
Объект
.
Свойство
= <
значение
свойства
>
Например
:
Text1.Visible = True ‘
Делает
текстовое
поле
видимым
Text1.Text = “VB” ‘
Выводит
в
текстовом
поле
значение
VB
Для
получения
значения
свойства
какого
-
либо
объекта
используется
следующий
синтаксис
:
Переменная
=
Объект
.
Свойство
Это
необходимо
для
выяснения
состояния
объекта
перед
выполнени
-
ем
кода
процедуры
каких
-
либо
дополнительных
действий
.
Использование
методов
в
коде
процедур
.
Метод
–
это
функция
или
процедура
,
которая
реализует
возможные
с
объектом
действия
.
Фор
-
мат
записи
операторов
с
методом
зависит
от
того
,
сколько
параметров
принимает
процедура
метода
и
возвращает
ли
метод
значение
.
Когда
метод
не
требует
параметров
,
используется
следующий
син
-
таксис
:
Объект
.
Метод
Например
:
Form1. PrintForm ‘
Печатает
образ
формы
Если
метод
требует
более
одного
параметра
,
то
параметры
отделя
-
ются
запятыми
,
например
,
метод
Circle
использует
параметры
,
опреде
-
ляющие
расположение
,
радиус
и
цвет
круга
на
форме
:
‘
Нарисовать
синий
круг
радиусом
1200
твип
.
Form1.Circle(1600,1800),1200,vbBlue
Среди
методов
,
которыми
обладают
все
объекты
,
можно
выделить
:
•
Move
-
позволяет
перемещать
объект
;
•
SetFocus
–
активизирует
объект
для
возможности
взаимодейст
-
вия
с
ним
.
Создание
программного
кода
для
обработки
события
объекта
.
Помимо
свойств
и
методов
,
для
объектов
можно
задавать
программ
-
ные
коды
,
написанные
на
языке
Visual Basic
и
выполняемые
при
наступле
-
нии
связанных
с
ними
событий
.
Событие
–
это
средство
взаимодействия
объектов
друг
с
другом
.
Объекты
генерируют
заданные
события
и
выпол
-
няют
действия
в
ответ
на
заданные
события
.
Событие
–
это
аналог
сооб
-
щений
,
которые
получают
и
отправляют
объекты
.
Например
,
при
нажатии
кнопки
происходит
событие
Click.
Для
об
-
работки
этого
события
при
создании
формы
должна
быть
написана
проце
-
дура
.
Для
создания
этой
процедуры
нужно
открыть
окно
редактора
кода
одним
из
следующих
способов
:
12
•
Двойной
щелчок
на
объекте
,
для
которого
создается
или
про
-
сматривается
программный
код
;
•
Установить
курсор
на
объекте
и
выполнить
команду
:
View / Code
•
Выбрать
команду
View Code
из
контекстного
меню
.
В
верхней
части
открывшегося
окна
Project
расположены
два
раскры
-
вающихся
списка
(
Object
и
Procedure
)
.
Левый
список
Object
содержит
все
объекты
формы
и
саму
форму
.
Правый
список
Procedure
содержит
события
,
для
которых
можно
создать
про
-
цедуру
.
В
области
,
предназначенной
для
написания
кода
,
расположены
сле
-
дующие
команды
:
Private Sub CommandButton1 _ Click ()
Текст
процедуры
End Sub
,
где
CommandButton1 _ Click ()
–
имя
процедуры
,
End Sub
–
конец
процедуры
.
4.
Стандартные
элементы
управления
VB
4.1.
Общие
свойства
,
методы
и
события
элементов
управления
Элементы
управления
–
это
объекты
,
которые
можно
поместить
на
форме
.
Для
организации
эффективного
взаимодействия
с
элементами
управления
(
ЭУ
)
при
разработке
приложения
используется
режим
конст
-
руктора
,
где
можно
выделять
,
изменять
внешний
вид
элемента
управле
-
ния
,
изменять
их
свойства
.
Как
и
все
объекты
,
ЭУ
имеют
свойства
и
методы
.
Свойства
ЭУ
оп
-
ределяют
их
внешний
вид
(
положение
,
цвет
,
размер
)
и
поведение
.
Изме
-
нять
свойства
можно
как
во
время
проектирования
,
так
и
во
время
выпол
-
нения
программы
.
Метод
–
это
процедура
,
которая
воздействует
на
объект
во
время
её
выполнения
(
например
,
метод
Move
–
перемещение
объектов
).
Приме
-
ром
свойства
может
служить
свойство
Name
,
которое
определяет
имя
объ
-
екта
и
используется
для
ссылок
на
ЭУ
в
программе
.
Можно
использовать
русские
буквы
.
Общие
свойства
почти
для
всех
элементов
:
Name
–
имя
,
которое
используется
для
ссылок
на
ЭУ
в
программе
,
его
нельзя
менять
в
процессе
выполнения
программы
.
Left
–
позиция
ЭУ
относительно
левого
края
формы
или
рамки
.
13
Top
–
позиция
ЭУ
относительно
верхнего
края
формы
или
рамки
.
Height
–
высота
ЭУ
.
Width
–
ширина
ЭУ
.
Visible
–
определяет
,
будет
ли
виден
ЭУ
на
экране
:
True
–
виден
,
False
–
нет
.
Методы
общие
для
всех
элементов
управления
:
Move
–
перемещение
элементов
управления
по
форме
.
Drag
–
служит
для
перетаскивания
элементов
управления
.
Общие
события
для
большинства
элементов
управления
:
Click
–
запускается
при
одном
щелчке
на
элементе
управления
.
DblClick
–
запускается
при
двойном
щелчке
на
элементе
управления
.
Большинству
элементов
управления
,
кроме
Frame, Image, Label, Line,
Shape, Timer,
принадлежит
понятие
фокуса
.
Фокус
–
это
возможность
принимать
ввод
пользователя
посредством
мыши
или
клавиатуры
.
Если
элемент
управления
имеет
фокус
,
он
может
принять
ввод
пользователя
.
На
форме
Visual Basic
с
несколькими
элемен
-
тами
управления
,
например
,
текстовыми
окнами
,
только
одно
окно
(
имеющее
фокус
)
будет
иметь
возможность
принимать
текст
,
вводимый
посредством
клавиатуры
.
Когда
ЭУ
получает
или
теряет
фокус
,
инициализируются
события
GotFocus
или
LostFocus
соответственно
.
Формы
и
большинство
элементов
управления
поддерживают
эти
события
.
Кроме
этих
событий
элементы
управления
имеют
также
событие
Validate
,
которое
инициализируется
пе
-
ред
тем
,
как
элементы
управления
теряют
фокус
.
Однако
это
событие
ини
-
циализируется
в
том
случае
,
если
свойство
CausesValidation
элемента
,
принимающего
фокус
,
установлено
в
True.
Для
проверки
правильности
ввода
данных
в
элемент
управления
подходит
как
событие
LostFocus
,
так
и
событие
Validate,
но
поскольку
событие
Validate
инициализируется
перед
потерей
фокуса
элементом
управления
,
оно
более
подходит
для
проверки
данных
,
чем
LostFocus
.
Элемент
управления
может
принимать
фокус
только
в
том
случае
,
если
его
свойства
Enabled
и
Visible
имеют
значение
True
.
Свойство
En-
abled
позволяет
элементу
отвечать
на
события
,
генерируемые
пользовате
-
лем
,
такие
как
события
клавиатуры
и
мыши
.
Свойство
Visible
определяет
,
виден
ли
на
форме
элемент
или
нет
.
Форма
может
принимать
фокус
только
в
том
случае
,
если
она
не
со
-
держит
других
элементов
управления
,
которые
могут
принимать
фокус
.
Передать
элементу
управления
фокус
можно
одним
из
способов
:
1.
Выделением
(
мышью
)
этого
элемента
во
время
исполнения
при
-
ложения
.
14
2.
Использованием
“
горячей
”
клавиши
во
время
выполнения
прило
-
жения
.
3.
Использованием
метода
SetFocus
в
программном
коде
.
4.2.
Стандартные
элементы
управления
,
их
свойства
,
методы
и
события
Элемент
управления
командная
кнопка
(CommandButton)
.
Ис
-
пользуется
при
разработке
интерфейса
.
Свойства
ЭУ
CommandButton :
Caption
-
задаёт
текст
надписи
на
кнопке
.
Picture
-
определяет
рисунок
на
поверхности
кнопок
.
PicturePosition
–
определяет
позицию
рисунка
относительно
надписи
.
События
ЭУ
CommandButton:
Click
–
возникает
при
нажатии
пользователем
кнопки
мышью
или
на
клавиатуре
.
DblClick
–
возникает
при
двойном
нажатии
на
кнопке
.
Элемент
управления
текстовое
поле
(TextBox)
.
Обеспечивает
воз
-
можность
ввода
текста
пользователем
во
время
работы
приложения
или
отображения
информации
,
задаваемой
свойством
Text
программно
или
при
разработке
.
Текстовые
окна
поддерживают
ввод
и
редактирование
текста
без
вмешательства
с
вашей
стороны
.
Свойства
ЭУ
TextBox :
Text
–
содержащее
текст
,
введённый
пользователем
или
присвоенный
ему
программой
.
Текстовое
поле
в
VB
характеризуется
двумя
свойствами
,
позволяю
-
щими
использовать
их
при
создании
полей
,
предназначаемых
для
ввода
пароля
:
PasswordChar
–
задает
символ
,
отображаемый
в
поле
вместо
вводимых
символов
;
MaxLength
–
максимальное
число
символов
,
вводимых
в
поле
.
MultiLine
и
ScrollBars
–
используются
для
организации
многострочного
текстового
окна
и
доступны
только
в
режиме
разработки
:
9
MultiLine
устанавливается
в
True
,
9
ScrollBars
по
умолчанию
установлено
в
0 (None)
.
Элемент
управления
метка
(Label)
.
Используется
для
размещения
в
форме
статического
текста
,
который
не
может
быть
отредактирован
пользователем
.
Метки
используются
для
идентификации
объектов
в
форме
(
например
,
заголовки
или
описания
для
ЭУ
).
15
Свойства
ЭУ
Label:
Caption
–
содержит
текст
,
размещённый
в
этом
элементе
.
Длина
значе
-
ния
свойства
ограничена
1024
байтами
.
Font
–
используется
для
установки
параметров
шрифта
.
Элемент
управления
рамка
(Frame)
.
Является
контейнером
и
слу
-
жит
для
объединения
других
элементов
в
группу
,
после
чего
помещенны
-
ми
в
него
объектами
можно
управлять
как
единым
целым
(
например
,
объ
-
единение
в
группу
размещенных
в
форме
и
функционально
связанных
пе
-
реключателей
).
Свойства
ЭУ
Frame:
Caption
–
задает
текст
,
располагающийся
в
верхнем
левом
углу
рамки
.
Font
–
используется
для
установки
параметров
шрифта
.
Appearance
–
свойство
может
принимать
значения
0 - Flat
или
1 - 3D
,
задающие
плоский
или
объемный
вид
рамки
.
При
работе
с
элементом
Frame
для
группирования
в
нем
других
ЭУ
на
форме
необходимо
сначала
обозначить
этот
элемент
,
а
затем
располо
-
жить
в
его
переделах
другие
элементы
управления
.
Это
позволит
переме
-
щать
как
одно
целое
Frame
и
элементы
управления
внутри
его
.
Элемент
управления
флажок
(CheckBox)
.
Используется
для
раз
-
мещения
в
форме
данных
,
которые
могут
иметь
только
одно
из
двух
до
-
пустимых
значений
.
Флажки
могут
использоваться
в
форме
по
одному
или
группами
.
Как
правило
,
флажок
находится
в
одном
из
двух
положений
–
установлен
или
сброшен
(
значения
True
и
False
).
Свойства
ЭУ
CheckBox:
Caption
–
текст
,
отображаемый
рядом
с
флажком
.
Value
–
задаёт
или
возвращает
состояние
флажка
.
Это
свойство
может
принимать
следующие
значения
:
0 (vbUnchecked) – Unchecked (
Сбро
-
шен
); 1 (vbChecked) – Checked (
Установлен
); 2 (vbGrayed) – Grayed
(
Недоступен
).
Событие
ЭУ
CheckBox:
Click
-
используется
для
реагирования
на
щелчок
флажка
.
Элемент
управления
переключатель
(OptionButton)
.
Функцио
-
нально
похож
на
элемент
Флажок
,
однако
позволяет
пользователю
выбрать
один
из
нескольких
взаимоисключающих
вариантов
.
Обычно
переключа
-
тели
собраны
в
группы
:
если
установлен
один
,
остальные
сброшены
.
По
умолчанию
на
форме
все
переключатели
собраны
в
одну
группу
.
Чтобы
выбрать
одновременно
несколько
переключателей
,
их
необ
-
ходимо
разбить
на
несколько
групп
в
окне
Свойства
(Properties)
,
задав
свойство
GroupName
объекта
OptionButton
программно
или
вручную
.