ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2021

Просмотров: 1480

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

11

установить

через

окно

свойств

не

прибегая

к

написанию

программного

кода

Для

установления

значения

свойства

в

программном

коде

использу

-

ется

следующий

синтаксис

Объект

Свойство

 = <

значение

свойства

>

Например

Text1.Visible = True ‘

Делает

текстовое

поле

видимым

Text1.Text = “VB” ‘

Выводит

в

текстовом

поле

значение

 VB 

Для

получения

значения

свойства

какого

-

либо

объекта

используется

следующий

синтаксис

Переменная

 = 

Объект

Свойство

  

Это

необходимо

для

выяснения

состояния

объекта

перед

выполнени

-

ем

кода

процедуры

каких

-

либо

дополнительных

действий

Использование

методов

в

коде

процедур

.

Метод

 – 

это

функция

или

процедура

которая

реализует

возможные

с

объектом

действия

Фор

-

мат

записи

операторов

с

методом

зависит

от

того

сколько

параметров

принимает

процедура

метода

и

возвращает

ли

метод

значение

Когда

метод

не

требует

параметров

используется

следующий

син

-

таксис

Объект

Метод

Например

Form1. PrintForm  ‘

Печатает

образ

формы

Если

метод

требует

более

одного

параметра

то

параметры

отделя

-

ются

запятыми

например

метод

Circle

использует

параметры

опреде

-

ляющие

расположение

радиус

и

цвет

круга

на

форме

Нарисовать

синий

круг

радиусом

 1200 

твип

Form1.Circle(1600,1800),1200,vbBlue 

Среди

методов

которыми

обладают

все

объекты

можно

выделить

Move

  - 

позволяет

перемещать

объект

;

SetFocus 

– 

активизирует

объект

для

возможности

взаимодейст

-

вия

с

ним

Создание

программного

кода

для

обработки

события

объекта

.  

Помимо

свойств

и

методов

для

объектов

можно

задавать

программ

-

ные

коды

написанные

на

языке

 Visual Basic 

и

выполняемые

при

наступле

-

нии

связанных

с

ними

событий

Событие

 – 

это

средство

взаимодействия

объектов

друг

с

другом

Объекты

генерируют

заданные

события

  

и

выпол

-

няют

действия

в

ответ

на

заданные

события

Событие

 – 

это

аналог

сооб

-

щений

которые

получают

и

отправляют

объекты

Например

при

нажатии

кнопки

происходит

событие

 Click. 

Для

об

-

работки

этого

события

при

создании

формы

должна

быть

написана

проце

-

дура

Для

создания

этой

процедуры

нужно

открыть

окно

редактора

кода

одним

из

следующих

способов


background image

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

     

–  

позиция

ЭУ

относительно

левого

края

формы

или

рамки


background image

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.

Выделением

  (

мышью

этого

элемента

во

время

исполнения

при

-

ложения


background image

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)

.

Используется

для

размещения

в

форме

статического

текста

который

не

может

быть

отредактирован

пользователем

Метки

используются

для

идентификации

объектов

в

форме

(

например

заголовки

или

описания

для

ЭУ

). 


background image

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

программно

или

вручную