Объекты и управление объектами Visual Basic: типы объектов, основы работы с объектами
В Visual Basic применяется объектно-ориентированный подход к программированию. Любое приложение, написанное на Visual Basic, представляет собой совокупность объектов.Объект — некая сущность, которая четко проявляет свое поведение и является представителем некоторого класса подобных себе объектов. Почти все, с чем производится работа в VB, является объектами. Например: Форма, Командная кнопка, Текстовое поле и т. д.
Свойство — это имеющий имя атрибут объекта. Свойства определяют характеристики объекта (цвет, положение на экране, состояние объекта). Методы — это действия или задачи, которые выполняет объект (то, что можно делать с объектами). Классом объектов в объектно-ориентированных языках программирования называется общее описание таких объектов, для которых характерно наличие множества общих свойств и общих действий, которые способны выполнять эти объекты (например, класс Командная кнопка — общее описание кнопок в окнах приложений). Они должны иметь множество общих свойств и других характеристик (например событий, одинаковых для всех этих объектов: щелчок мышью).
Приложение, создаваемое в среде Visual Basic, называется проектом. Программный проект — это совокупность частей, составляющ будущее WINDOWS-приложение. Любой проект должен обязательно состоять из экранных форм (хотя бы одной) и программных модулей (хотя бы одного). Visual Basic хранит каждый проект в отдельном файле с расширением vbp.Экранная форма — это графическое представление WINDOWS-приложения вместе с содержанием этого окна. Содержание включает в себя: совокупность свойств этого окна с их значениями; совокупность, объектов, находящихся в этом окне; совокупность свойств этих объектов с их значениями.
В Visual Basic экранная форма хранится в отдельном файле с расширением frm.
Программный модуль — это хранящийся в отдельном файле программный код (текст некоторой программы). Он может использоваться при решении чаще всего одной, а иногда и нескольких задач. Имя этого файла имеет расширение bas.Программный код проекта существует не сам по себе, он привязан к отдельным объектам экранной формы. Часть кода, которая относится только к одному объекту, в свою очередь может состоять из нескольких фрагментов-процедур.В Visual Basic программный код почти всегда привязывается к какому-либо событию, которое является сигналом к началу работы программы. Например, щелчок мыши; загрузка новой экранной формы; перемещение указателя мыши вдоль полосы прокрутки; нажатие какой-либо клавиши на клавиатуре.
43. Элементы интегрированной среды (IDE), краткая характеристика элементов среды IDE.
Интегрированная среда обработки Visual Basic (IDE) состоит из следующих элементов.
Строка меню Отображает команды, которые вы используете, чтобы работать с Visual Basic. Помимо стандартных пунктов File, Edit, View, Window и Help меню обращается к функциям, определенным для программирования, типа Project, Format или Debug.
Контекстное меню Содержит ярлыки для часто выполняемых действий. Чтобы открыть контекстное меню, нажмите правой кнопкой мыши объект, который вы используете. Определенный список ярлыков, доступных из контекстного меню, зависит от места, где вы нажимаете правую кнопку мыши. Например, если вы нажимаете правую кнопку мыши на тулбоксе (комплекте инструментов), отображенное меню контекста предлагает отобразить окно диалога Components, скрыть тулбокс, закрепить или не закреплять вкладку тулбокса или добавить к тулбоксу новую заказную вкладку.
Панели инструментов Обеспечивают быстрый доступ к часто используемым командам в среде программирования. При нажатии кнопки на панели инструментов однократно выполняется действие, представленное этой кнопкой. По умолчанию, когда Вы запускаете Visual Basic, отображается стандартная панель инструментов. Дополнительные панели инструментов для редактирования, дизайна формы и отладки могут переключаться командами on или off Toolbars из меню View.Панели инструментов могут быть закреплены под строкой меню или " плавать" если вы выберете вертикальную область слева и перетащите панель далеко от строки меню.
Тулбокс (комплект инструментов) Обеспечивает набор инструментов, которые вы используете во время разработки, чтобы разместить элементы управления в форму. В дополнение к заданной по умолчанию раскладке инструментов вы можете создавать ваши собственные раскладки, выбирая Add Tab в контекстном меню и добавляя элемент управления в появившуюся новую вкладку.
Окно проводника проекта Показывает набор форм и модулей в вашем текущем проекте. Проект — коллекция файлов, которые вы используете, чтобы сформировать приложение.
Окно свойств Показывает набор параметров настройки свойств выбранной формы или элемента управления. Свойство — характеристика объекта: например размер, заголовок или цвет.
Браузер объектов Показывает набор объектов, доступных для использования в вашем проекте, и дает вам быстрый способ перемещаться по вашему коду. Вы можете использовать браузер объектов, чтобы исследовать объекты в Visual Basic и других приложениях, видеть, какие методы и свойства доступны для этих объектов и вставлять в ваше приложение процедуры кода.
Дизайнер формы Окно, которое вы настраиваете, чтобы проектировать интерфейс вашего приложения. Здесь вы добавляете элементы управления, графику и изображения к форме, чтобы создать желаемый вид. Каждая форма в вашем приложении имеет собственное дизайнера формы.
Окно редактора кода Редактор для введения кода в приложение. Для кода каждой формы или модуля в вашем приложении создается отдельное окно редактора кода.
Окно размещения формы Окно размещения формы (рис. 2.2) позволяет позиционировать формы в вашем приложении, используя уменьшенное графическое представление экрана.
Окна Immediate, Locals и Watch Эти дополнительные окна обеспечиваются для использования в отладке вашего при-ложения. Они доступны только тогда, когда вы выполняете ваше приложение в пределах IDE.
Стандартные элементы управления.
Элементы управления-объекты, которые служат для организации интерфейса между пользователем и компьютером(кнопки, списки, перключатели).Имеет свои свойства, методы и события.
CheckBox (Флажок). Флажок, установка которого позволяет выбрать одну или несколько опций. Элемент CheckBox работает как переключатель.
ComboBox (Поле со списком). Поле со списком - элемент, подобный ListBox, однако имеющий поле для ввода текста.
CommandButton (Кнопка). Важнейший элемент интерфейса Windows. Щелчок на кнопке приводит к выполнению различных действий.
Frame (Рамка). Рамка для рисования прямоугольников или объединения других элементов.
Label (Надпись). Отображает на форме текст, который пользователь не может изменить. Как правило, надписи используют для идентификации других элементов.
Line (Линия). Используется для рисования линий.
ListBox (Список). Содержит список опций, причем пользователь может выбрать как одну, так и несколько из них.
OptionButton (Переключатель). Переключатели используются группами, причем пользователь может выбрать только один из них.
HScroll/VScroll. Элементы Horizontal/Vertical ScrollBar (Горизонтальная/Вертикальная полоса прокрутки) позволяют найти нужное место в длинном блоке текстовых или числовых данных с помощью кнопок этих элементов на горизонтальной или вертикальной полосах прокрутки.
Shape (Фигура). Используется для отображения графических элементов, такие как прямоуголники или круги.
TextBox (Поле). Отображает текстовое поле, содержимое которого можно редактировать.
Timer (Таймер). Используется для выполнения действия через определенный промежуток времени.
Элементы Image ( Рисунок) и PictureBox (Место для рисунка). Используются для отображения рисунков.