Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Работа с объектами в Visual Basic

Определение 1

Объект – оформленный по правилам объектно-ориентированного программирования фрагмент программы, который описывает данные и процедуры для их обработки. Свойства объекта называют данными, а его методы – процедурами.

Программный код объекта можно сохранять в библиотеке классов. Каждый класс описывает переменные – свойства и процедуры – методы одного объекта. В программах объекты можно создавать как экземпляры библиотечных классов. Visual Basic содержит много готовых библиотек классов.

Свойства объекта

Изменив свойство объекта, можно изменить его характеристики. Для изменения характеристик объекта нужно сначала записать название самого объекта и через точку название его свойства, а затем применить к нему новое значение:

Объект.Свойство = Значение

Например, для изменения заголовка формы нужно записать:

Form1.Caption = “Изменение свойства формы”

Код программы и результат ее выполнения. Автор24 — интернет-биржа студенческих работ

Методы объекта

Кроме свойств объекты имеют методы. Методы являются частью объектов, как и их свойства. Если свойства – атрибуты, которые можно установить или получить, то методы – действия, которые можно над объектами выполнить.

Например, метод SetFocus устанавливает курсор в заданное текстовое поле:

Метод установки курсора в заданное место. Автор24 — интернет-биржа студенческих работ

«Работа с объектами в Visual Basic» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

События объекта

Объекты также имеют события, которые вызываются в случае изменения некоторого аспекта объекта. Событие сообщает объекту, что произошло что-то важное. Например, для кнопки можно создать событие Click (нажатие на кнопку).

Управление объектами через их свойства

Некоторые свойства объектов можно устанавливать во время разработки. Для изменения свойств объектов используется окно свойств, которое позволяет устанавливать значения свойств без написания кода.

Окно свойств объекта Form1.  Автор24 — интернет-биржа студенческих работ

Некоторые свойства являются недоступными во время разработки и для их изменения во время выполнения необходимо написание кода.

Свойства, которые можно устанавливать или получать во время выполнения кода приложения, называют свойствами read-write (чтения-записи). Свойства, которые можно только считывать во время выполнения кода приложения, называют свойствами read-only (только для чтения).

Установка значений свойств

Установка значения свойства происходит в случае необходимости изменения вида или поведения объекта.

Рассмотрим как можно установить свойства:

  1. Установить свойство Top объекта Text1 в 200 twips:

    Text1.Top = 200

  2. Сделать видимым объект Text1:

    Text1.Visible = True

  3. Поместить текст «Пример» в объект Text1:

    Text1.Text = "Пример".

Получение значений свойств

Получить значение свойства нужно для определения его состояния перед выполнением кодом дальнейших действий.

Например, нужно определить значение свойства Text элемента управления Text1 для изменения этого значения с помощью кода.

Чаще всего для получения значения свойства используют следующий синтаксис:

Переменная = Объект.Свойство

Можно также выполнить получение значения свойства объекта как части комплексного выражения без назначения свойства переменной.

Пример 1

Изменить свойство Top нового элемента массива элементов управления на 400:

Private Sub cmdAdd_Click()

optButton(n).Top = optButton(n-1).Top + 400

End Sub

Если все же нужно в коде использовать значение данного свойства не один раз, то приложение будет выполняться быстрее, если сохранить значение в переменной.

Выполнение действий с методами

Методы могут изменять значения свойств. Например, объект ListBox имеет свойство List, которое можно изменить с помощью методов Clear и AddItem.

Если метод не использует аргументы, код записывается с использованием следующего синтаксиса:

Объект.Метод

Пример 2

Использование метода Refresh – перекрашивание объекта PictureBox:

Picture1.Refresh.

Методы, подобные методу Refresh, не имеют аргументов и не возвращают никаких значений.

Если метод использует больше одного аргумента, то аргументы отделяют запятыми.

Пример 3

Использование метода Circle, который использует аргументы, определяющие местоположение, радиус и цвет круга на форме:

Form1.Circle (1250, 2000), 800, vbBlue

Результатом применения этого метода будет нарисованный синий круг с радиусом 800 twip.

Для сохранения возвращаемого значения метода необходимо включить аргументы в круглые скобки.

Пример 4

Использование метода GetData, который возвращает изображение из буфера обмена:

Picture = Clipboard.GetData (vbCFBitmap)

Если никакого возвращаемого значения нет, то аргументы появляются без круглых скобок.

Пример 5

Использование метода AddItem, который не возвращает значение:

List1. AddItem "Метод"

Результат – добавление в список текста «Метод».

Воспользуйся нейросетью от Автор24
Не понимаешь, как писать работу?
Попробовать ИИ
Дата написания статьи: 30.05.2017
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot