
- •Введение
- •Теория программирования
- •Основы программирования
- •Базовые понятия объектно-ориентированного программирования
- •Возможности vb
- •Описание языка
- •Синтаксис
- •Типы данных
- •Описание данных
- •Массивы
- •Выражения
- •Арифметические выражения
- •Выражения отношения
- •Логические выражения
- •Строки и символьные выражения
- •Операторы
- •Оператор присваивания
- •Конструкции управления
- •Оператор перехода
- •Условный оператор
- •Оператор варианта Select Case
- •Оператор цикла с параметром For…Next
- •Цикл Do…Loop
- •Процедуры и функции
- •Пользовательские процедуры
- •Пользовательские функции
- •Стандартные функции
- •Среда разработки vb
- •Элементы среды разработки
- •Проект в vb
- •Создание приложений в vb
- •Разработка пользовательского интерфейса приложения
- •Основные элементы управления Visual Basic
- •Свойства, методы и процедуры обработки событий
- •Общие свойства
- •Текстовое окно
- •Командная кнопка
- •Переключатель
- •Комбинированный список
- •Встроенные окна диалога
- •Разработка кода программы
- •Запуск программы на выполнение, ее отладка и тестирование
- •Пример программы с элементами управления для принятия решений
- •Постановка задачи
- •Реализация задачи средствами Visual Basic
- •Пример программы с использованием пользовательских функций и элемента комбинированный список
- •Постановка задачи
- •Программная реализация задачи
- •Дополнение к задаче для самостоятельной реализации
- •Варианты заданий для самостоятельного выполнения Вариант 1. Тема "vb".
- •Вариант 2. Тема "vb".
- •Вариант 3. Тема "vb".
- •Вариант 4. Тема "vb".
- •Вариант 5. Тема "vb".
- •Вариант 6. Тема "vb".
- •Литература
Основные элементы управления Visual Basic
Свойства, методы и процедуры обработки событий
Форма и элементы управления имеют набор свойств, значения которых определяют их внешний вид и функционирование. Свойства – это своего рода описатели объекта. Ряд свойств являются общими для разных элементов управления (т.е. имеют одно и то же название и назначение). Некоторые свойства относятся только к конкретным элементам управления (определяют специфические функции отдельных элементов управления).
Значения некоторых свойств формы или элементов управления могут задаваться (изменяться) только на этапе разработки программы (их значения могут только использоваться в момент выполнения программы). Значения отдельные свойств того или иного объекта можно изменять как в процессе выполнения приложения, так и на этапе его разработки. Кроме того, ряд свойств некоторых объектов доступен для определения и изменения только при выполнении приложения.
Выбор того или иного элемента управления или формы на этапе разработки приложения активизирует список свойств выбранного объекта в окне Properties (Свойства), значения которых определены по умолчанию. Если они устраивают разработчика приложения, то их можно не менять.
Ряд свойств элементов управления может принимать любые значения (возможно, в некотором диапазоне). Другие свойства имеют фиксированный набор значений (например, набор возможных цветов). В последнем случае для таких свойств поле параметров имеет раскрывающийся список, в котором содержатся все возможные альтернативные значения, из которых может быть выбрано необходимое значение.
Для задания или изменения значений свойства программным путем в процессе выполнения приложения используется оператор следующего формата:
{[имя_формы.] | [имя_формы.]имя_элемента_управления.}свойство = значение
Примеры.
Form5.Text1.Width = 1215 свойству Width (ширина) текстового окна (имя Text1), находящегося на форме Form5, присваивается значение 1215;
Label3.FontItalic = True свойству FontItalic (курсив) метки Label3 присваивается значение True (текст метки выводится курсивом).
В языках программирования, поддерживающих объектно-ориентированное программирование, введены так называемые методы. Несмотря на то, что Visual Basic нельзя считать настоящим объектно-ориентированным языком, для него включены методы для форм и элементов управления. Методы обеспечивают выполнение по стандартному алгоритму тех или иных действий по изменению данных или свойств конкретного объекта.
Для того, чтобы вызвать метод, указывается имя объекта и через точку имя метода
{[имя_формы.] | [имя_формы.]имя_элемента_управления.}имя_метода
Например, Debug.Print обеспечивает вывод (печать) текста в специальном отладочном окне (Debug имя окна, Print имя метода).
Кроме выполнения основных функций с помощью методов, объекты программы могут реагировать на некоторые события, возникающие в результате каких-либо действий пользователя или генерируемых операционной системой. Реакция на события определяется программистом, который должен написать специальные процедуры для их обработки.
Примерами действий пользователя, вызывающих в программе соответствующие события, являются щелчок по кнопке формы, выбор элемента в списке, изменение содержимого текстового поля и др. Событие также возникает в момент, когда пользователь переключается из одной формы в другую. В момент возникновения события запускается написанная программистом процедура его обработки.
Каждому диалоговому элементу (форме и элементам управления) в Visual Basic поставлен в соответствие определенный набор событий, происходящих в период выполнения программы. Например, событие Load (загрузка) происходит при загрузке формы, событие Clik (щелчок) вызывается щелчком кнопки мыши, событие DblClick (двойной щелчок) вызывается двойным щелчком кнопки мыши и т.д.
Каждому возможному событию может быть поставлен в соответствие обработчик события или процедура обработки события (procedure) в языках программирования набор операторов, выполняемых при вызове процедуры. Событие может вызывать (при наличии в приложении процедуры обработки данного события) программируемое изменение данных. Visual Basic содержит автоматически формируемые заготовки для таких процедур (первый и последний операторы процедур). Шаблон процедуры обработки события начинается словами Private Sub и заканчивается словами End Sub. После слов Private Sub записано имя процедуры. Имя процедуры формируется автоматически и состоит из двух разделенных подчеркиванием частей: имени выделенного диалогового элемента и имени выделенного события.
Рассмотрим более подробно использование свойств, процедур обработки событий и методов для форм и элементов управления при создании графического интерфейса приложений.