Среда разработки программ VB является визуальной, т.е. определенные манипуляции с ее элементами приводят к появлению в тексте программы новых строк. Так, для добавления в разрабатываемое окно элемента интерфейса «Кнопка» нужно на панели инструментов, содержащих пиктограммы элементов, щелкнуть изображение кнопки, перевести указатель мыши внутрь нашего окна и щелкнуть на том месте, где мы хотим поместить кнопку. Заготовка кнопки появляется в окне, а в программе появляется новая переменная со стандартным именем, типом которой является объект, описывающий кнопку. После этого можно изменять внешний вид кнопки и описывать ее поведение в окне.
Способы изменения поведения объектов:
1) На этапе проектирования программы на экране имеется отдельное окно со списком свойств выделенного объекта. Значения свойствам задаются путем выбора нужной строки из списка и ввода или выбора из предлагаемых вариантов нового значения свойства. После нажатия Enter или смены текущего объекта сделанные изменения отражаются на объекте, изображенном в нашем окне.
2) При работающей программе изменить значения свойств можно только из программы оператором присваивания. При этом указывается имя переменой, обозначающей объект, точка, название свойства, знак равенства, новое значение свойства. Например, изменение текста, содержащегося в метке, называемой Label1, будет выглядеть так:
Label1.Caption = “ФИО”
Метод представляет собой действие над объектом, например в окне имеется поле со списком. Тогда в программе имеется переменная типа ComboBox, определяющая это поле. Пусть она называется Combo. Тогда для добавления строки в выпадающий список мы можем использовать метод AddItem объекта ComboBox. Добавление первой строки будет выглядеть:
Combo.AddItem(“Петров И.И.”)
Взаимодействие пользователя с работающим приложением осуществляется с помощью событий. Событие – это действие, распознаваемое объектом (щелчок мыши, нажатие кнопки, ввод символа), для которого запрограммирован отклик. Отклик – это процедуры обработки событий. Для реакции на события нужно создавать процедуры обработки этих событий.
Процедуры обработки событий должны иметь стандартные заголовки, чтобы система могла поставить их в соответствие тому или иному событию. Создавать шаблоны процедур можно автоматически, используя визуальную технологию проектирования программы. Для этого нужно из списка объектов, имеющихся в приложении, выбрать нужный объект, а затем из списка событий выбрать нужное событие. После этого в текст программы автоматически добавляется шаблон процедуры, внутри которого и помещается программный код процедуры.
Для взаимодействия с приложениями MS OFFICE используется программирование объектов, являющееся свойством модели COM-технологии. Оно заключается в том, что поддерживающие его приложения предоставляют свои объекты в распоряжение средств разработки, макроязыков и других приложений, поддерживающих программирование объектов. Например, приложение для работы с электронными таблицами может предоставлять для использования лист, диаграмму, ячейку, диапазон ячеек в качестве различных типов объектов. Текстовый процессор может предоставлять для использования объекты типа приложений, документов, абзацев, предложений, закладок или выделенных фрагментов.
Если приложение поддерживает программирование объектов, предоставляемые ими объекты доступны из языка Visual Basic. Он позволяет проводить обработку этих объектов с помощью методов этих объектов или с помощью чтения или установки свойств этих объектов. Например, если был создан программируемый объект по имени MyObj, для управления этим объектом можно использовать следующие операторы: