
- •Введение
- •1. Общая характеристика языка Visual Basic
- •1.1. Назначение языка
- •1.2. Свойства языка
- •1.3. Основные понятия
- •2. Среда разработки Visual Basic
- •2.1. Начало работы в среде
- •2.2. Структура главного окна
- •2.2.1. Панель элементов управления
- •2.2.2. Окно формы (Form)
- •2.2.3. Окно свойств (Properties)
- •2.2.4. Окно кода
- •События загрузки формы Form_Load)
- •2.2.5. Окно проекта (Project)
- •2.2.6. Окна расположения формы (Form Layout) и просмотра объектов (Object Browser)
- •2.3. Выполнение программы
- •2.4. Сохранение проекта
- •Save File As Save Project As
- •2.5. Настройка среды vb
- •3. Реализация линейного алгоритма в среде Visual Basic
- •3.1. Порядок решения экономических задач в визуальной среде
- •3.2. Имена элементов управления
- •Общепринятые префиксы
- •3.3. Проектирование решения линейной задачи средствами Visual Basic
- •Структура данных
- •3.3.5. Интерфейс с пользователем
- •3.3.6. Код программы
- •3.3.7. Реализация проекта
- •3.3.8. Анализ проекта
- •3.3.9. Выполнение программы и анализ полученных результатов
- •4. Типы данных
- •4.1. Константы и переменные
- •Некоторые константы среды vb
- •4.2. Название типов данных и имена переменных
- •Некоторые типы данных
- •4.2.1. Целые типы
- •Целые типы
- •4.2.2. Вещественные типы
- •Вещественные типы
- •4.2.3. Булевский тип (Boolean). Алгебра высказываний
- •X Or (Not y)
- •4.2.4. Тип даты и времени (Date)
- •Некоторые функции для работы с датами
- •4.2.5. Строковый тип (String)
- •4.3. Старшинство операций
- •4.4. Оператор присваивания
- •4.5. Явное и неявное объявление переменных
- •Суффиксы типов данных
- •4.6. Проектирование решения задачи с различными типами данных
- •Используемые данные
- •4.6.5. Интерфейс с пользователем
- •4.6.6. Код программы
- •4.6.7. Реализация проекта
- •4.6.8. Анализ проекта
- •4.6.9. Выполнение программы и анализ полученных результатов
- •5. Проектирование разветвляющихся вычислительных процессов
- •5.1. Условный оператор
2.2.3. Окно свойств (Properties)
Окно свойств предназначено для задания свойств выделенному на форме элементу управления, в том числе и самой форме (рис. 2.5). Имя этого элемента выводится в полосе заголовка окна.
Рис. 2.5. Окно свойств формы Properties
Кроме выделения можно просмотреть свойства любого объекта также путем указания его имени в поле со списком, которое размещается под полосой заголовка.
Рабочая часть окна Properties состоит из двух вкладок Alphabetic и Categorized, в которых свойства объекта представлены соответственно в алфавитном порядке либо группируются по категориям.
Набор свойств в списках зависит от типа элемента управления. Каждый из списков состоит из двух столбцов: в первом указаны названия свойств, а во втором – их значения. Первоначально каждое свойство имеет значение, заданное по умолчанию, т.е. то, которое чаще всего используется на практике. Значение любого свойства можно изменить путем редактирования.
В зависимости от свойства изменить его можно одним из способов:
вводом нового значения (например, свойство Caption);
выбором из имеющегося для этого свойства списка (например, свойство BorderStyle может принимать одно из двух значений 0 – None, 1 – Fixed Single);
выбором в соответствующем диалоговом окне (например, свойство Font (Шрифт) устанавливается путем задания параметров в диалоговом окне «Выбор шрифта»).
В нижней части окна расположена строка состояния, в которой выводится справочная информация по выбранному свойству.
2.2.4. Окно кода
С каждым элементом управления могут быть связаны различные события (щелчок мышью, двойной щелчок мышью, получение фокуса, потеря фокуса, открытие или изменение размера формы, данных и т.д.). Любое из этих событий может быть обработано процедурой, составленной на языке VB. Ее текст вводится в окне кода.
Для создания процедуры обработки события, связанного с элементом управления, достаточно дважды щелкнуть на нем. При этом появляется окно кода, в котором подготовлен заголовок и окончание будущей процедуры (рис. 2.6). Пользователь должен ввести только тело процедуры.
Рис. 2.6. Окно кода формы (заготовка процедуры обработки
События загрузки формы Form_Load)
В заголовке процедуры указывается имя соответствующего элемента управления и связанного с ним события, которое чаще всего встречается при работе с данным элементом. Если нужно обработать другое событие, то его название выбирается из правого поля со списком, которое расположено под полосой заголовка окна кода. Если нужно написать процедуру для другого элемента управления, то его имя выбирается из левого списка.
Кроме текста текущей процедуры в рабочей области окна кода отображаются тексты других процедур, связанных со всеми элементами данной формы. В верхней части рабочей области помещаются операторы описаний констант, типов и переменных, доступных во всех процедурах данной формы. Каждая процедура отделяется тонкой линией от предыдущей.
Текст создаваемой процедуры вводится, как правило, с клавиатуры. Можно также копировать отдельные фрагменты текста из других процедур. Для этого нужно выделить фрагмент, скопировать его в буфер обмена, а затем вставить в нужном месте. Для выполнения таких операций чаще всего используются следующие комбинации клавиш:
<Shift+ клавиша управления курсором> – выделение фрагмента;
<Ctrl+C> – копирование фрагмента в буфер обмена;
<Ctrl+X> – удаление фрагмента и пересылка его в буфер обмена;
<Ctrl+V> – вставка содержимого буфера обмена в нужном месте кода;
<Ctrl+Y> – удаление в буфер обмена строки, в которой находится курсор;
При вводе имени описанного объекта рекомендуется пользоваться подсказкой. Для этого вводятся первые символы имени, а затем нажимается комбинация клавиш <Ctrl+J>. При этом появляется список имен всех известных в данной форме объектов, начинающихся с введенных символов. Если нужный объект обнаруживается в списке, то достаточно выделить его и нажать клавишу <Tab>, чтобы имя скопировалось в текст процедуры.
Если в списке нужного объекта нет, то это означает, что при вводе начальных символов была допущена ошибка.
Окно кода используется также для создания и редактирования текста модулей, которые содержат процедуры общего назначения и не связаны ни с какой формой.