
- •В. Л. Быков
- •3.1.5. Закрепление материала 71
- •3.2.7. Закрепление материала 91
- •3.3.5. Закрепление материала 99
- •3.4.4. Закрепление материала 109
- •4.1.5. Закрепление материала 118
- •4.2.5. Закрепление материала 126
- •4.3.7. Закрепление материала 136
- •4.4.5. Закрепление материала 145
- •5.1.7. Закрепление материала 155
- •5.2.7. Закрепление материала 167
- •6.1.5. Закрепление материала 179
- •6.2.4. Закрепление материала 184
- •7.1.5. Закрепление материала 190
- •7.2.5. Закрепление материала 197
- •Введение
- •Выход из программы
- •1.1.2. Рабочее окно
- •Меню (Menu)
- •Панели инструментов (Toolbars)
- •Форма (Form)
- •Окно Проект (Project)
- •Окно Cвойства (Properties)
- •Окно Программа (Code) 4
- •Окно позиционирования формы (Form Layout)
- •1.1.3. Работа с внешними устройствами Сохранение информации и открытие файлов
- •Вывод информации на печать
- •1.1.4. Упражнение: работа в среде Visual Basic
- •1.1.5. Закрепление материала
- •1.2.2. Основные свойства объектов
- •Свойства объектов
- •События объектов
- •Методы объектов
- •1.2.3. Элементы управления Label, TextBox,
- •Командная кнопка (Command Button)
- •Надпись (Label)
- •Текстовое поле (TextBox)
- •1.2.4. Приступая к программированию
- •1.2.5. Упражнения: начало работы в Visual Basic
- •1.2.6. Закрепление материала
- •Задание для самостоятельной работы
- •2.2. Форма и ее свойства
- •Свойства формы
- •События формы
- •Mетоды формы
- •Работа с дочерними формами
- •2.4. Разработка меню пользователя Многоуровневые меню
- •Средства для разработки меню
- •Г руппировка элементов списка пункта меню
- •Управление размещением пунктов меню
- •Взаимодействие меню mdi-формы и дочерних форм
- •Контекстное меню
- •2.5. Упражнения: разработка меню пользователя
- •Описание элементов меню
- •Описание элементов меню
- •2.6. Закрепление материала
- •Окно Программы (Code)
- •3.1.2. Переменные
- •Способы объявления переменных
- •Контроль типов переменных
- •Типы переменных
- •Область определения (видимости) переменных
- •Время жизни переменных
- •Статические переменные
- •3.1.3. Константы
- •3.1.4. Упражнение: типы переменных
- •Описание типов переменных
- •3.1.5. Закрепление материала
- •Задачи для самостоятельной работы
- •Ввод данных с помощью окна диалога InputBox
- •3.2.2. Вывод данных
- •Оператор Print
- •Стандартные шаблоны функции Format
- •Текстовое поле TextBox
- •Окно диалога MessageBox
- •Константы параметра Buttons
- •3.2.3. Процедуры
- •Процедуры обработки событий (обработчики событий)
- •Процедуры пользователя
- •Вызов процедуры
- •3.2.4. Функции Встроенные функции
- •Встроенные функции языка Visual Basic
- •Функции пользователя
- •Использование пользовательских функций
- •Оператор Select Case
- •Операторы циклов
- •3.2.6. Упражнения: использование окон диалога и функций пользователя
- •Текст программы формы
- •3.2.7. Закрепление материала
- •3.3. Массивы
- •3.3.1. Понятие об индексированных переменных. Массивы.
- •Область видимости массивов, объявление массивов
- •Способы распределения памяти
- •3.3.2. Функции для работы с массивами
- •3.3.3. Операции с массивами
- •Функция обмена двух переменных данными
- •Сортировка массивов
- •3.3.4. Упражнения: работа с массивами
- •3.3.5. Закрепление материала
- •Задания для самостоятельных занятий
- •Создание массивов элементов управления на этапе разработки
- •Динамическое добавление элементов управления в период выполнения
- •3.4.2. Управляющий элемент сетка
- •Основные свойства сетки
- •Свойства для выделения ячеек внутри таблицы
- •События и методы сетки
- •3.4.3. Упражнения: использование массивов управляющих элементов и сетки
- •Описание свойств элементов формы
- •3.4.4. Закрепление материала
- •Задания для самостоятельной работы
- •Метод Scale
- •Объект Screen
- •4.1.2. Элементы управления Line и Shape Элемент управления Line
- •Элемент управления Shape
- •4.1.3. Управление пикселем
- •4.1.4. Упражнения: графические объекты
- •4.1.5. Закрепление материала
- •Варианты заданий для самостоятельной работы.
- •4.2. Графические методы Visual Basic
- •Свойства графических объектов, влияющие на работу графических методов
- •4.2.1. Графический метод Line
- •4.2.2. Метод Circle
- •4.2.3. Метод Print
- •4.2..4. Упражнения: Графические методы
- •4.2.5. Закрепление материала
- •Задания для самостоятельной работы
- •4.3. Объекты PictureBox, Image
- •4.3.1. Понятие векторной и растровой графики
- •Типы файлов, загружаемых в объект PictureBox
- •4.3.2. Окно с рисунком (PictureBox )
- •Выгрузка рисунков
- •4.3.3. Элемент управления Image
- •4.3.4. Загрузка изображений в форму
- •4.3.5. Управление графическими объектами
- •Свойство AutoRedraw
- •Метод Refresh
- •Свойство ClipControls
- •Влияние свойства ClipControls и метода AutoRedraw
- •Метод PaintPicture
- •Метод Point
- •Функция DoEvents
- •4.3.6. Упражнения: графические объекты
- •4.3.7. Закрепление материала
- •4.4. Анимация
- •4.4.1. Элемент управления Animation
- •4.4.2. Создание анимации пользователем
- •Режим DrawMode
- •Примеры анимации Простая анимация
- •Анимация посредством переноса изображений через буфер обмена
- •Опции функции Формат
- •А нимация посредством присвоения значения свойства одного графического объекта другому
- •4.4.3. Создание форм, независимых от используемого разрешения экрана
- •4.4.4. Упражнения: анимация
- •4.4.5. Закрепление материала
- •5.1.1. Флажки и переключатели
- •Создание элементов управления
- •5.1.2. Списки и поля со списками
- •Основные свойства и методы списков Свойства списков:
- •Множественный выбор элементов списка
- •Методы списков
- •Поле со списком (ComboBox)
- •Установка начального значения
- •5.1.3. Полоса прокрутки (ScrollBar)
- •5.1.4. Элемент управления Slider.
- •5.1.5. Счетчик (UpDown)
- •5.1.6. Упражнения: Основные элементы интерфейса
- •5.1.7. Закрепление материала
- •Задание для самостоятельной работы
- •5.2. Дополнительные элементы управления
- •5.2.1. Строка состояния Создание строки состояния
- •Основные свойства панелей строки состояния
- •Управление панелью состояния
- •5.2.2. Индикатор процесса
- •5.2.4. Стандартные окна диалога Windows
- •5.2.5. Печать документов.
- •Метод PrintForm
- •Объект Printer
- •Основные свойства и методы объекта Printer
- •5.2.6. Упражнения: дополнительные элементы управления для разработки интерфейса
- •5.2.7. Закрепление материала
- •6. Работа с файлами данных
- •6.1. Файлы последовательного доступа
- •6.1.1. Понятие о файлах данных
- •Открытие файлов
- •Закрытие файлов
- •Чтение данных из файла последовательного доступа
- •6.1.3. Создание базы данных с использованием файла последовательного доступа
- •6.1.4.Упражнение: создание базы данных
- •6.1.5. Закрепление материала
- •Задание для самостоятельной работы
- •6.2. Файлы прямого доступа
- •6.2.1. Создание файлов прямого доступа
- •6.2.2. Команды и функции для работы с файлами Команды для работы с файлами
- •Функции для работы с файлами
- •6.2.3. Упражнение: создание базы данных с использованием файла прямого доступа
- •6.2.4. Закрепление материала
- •7.1.2. Реализация проверки данных на уровне формы Обработчик клавиатуры на уровне формы
- •Использование события KeyPress
- •Использование события KeyDown и KeyUp
- •Использование события KeyPreview
- •7.1.3. Реализация проверки данных на уровне полей формы
- •Использование событий клавиатуры для контроля на уровне полей
- •Проверка данных с использованием события Change
- •Функции проверки данных
- •7.1.4. Упражнение: Контроль ввода
- •7.1.5. Закрепление материала
- •7.2. Обработка ошибок
- •7.2.1. Общие сведения об обработке ошибок
- •7.2.2. Реализация локального обработчика ошибок Порядок обработки ошибок
- •Реализация обработчика ошибок
- •7.2.3. Централизованная обработка ошибок
- •Обработка ошибок при вложенных вызовах процедур
- •Обработка ошибок объекта CommonDialog
- •7.2.4. Упражнение: Контроль ввода
- •7.2.5. Закрепление материала
- •Приложение 1 Основные приемы работы в среде Visual Basic Основные приемы работы с мышью
- •Управление окнами
- •Размещение элементов управления в форме Установка элемента на форму
- •Установка размеров элемента управления и его положения на форме
- •Копирование объекта
- •Управление группой объектов
- •Приложение 2 Основные функции и типы данных Арифметические операторы
- •Логические операторы
- •Арифметические функции
- •Логические функции
- •Функции и операторы работы с массивами
- •Функции работы с датами и временем
- •Функции обработки строк
- •Операторы и функции работы с файлами
- •Функции проверки значений выражений
- •Средства обработки ошибок
- •Типы данных
- •Приложение 3 Классы и операторы Visual Basic12
- •П4.1.2. Исходные данные
- •П4.1.3. Разработка математической модели
- •П4.1.4. Схема алгоритма программы
- •П4.1.5. Разработка проекта программы
- •Описание переменных
- •Описание элементов управления
- •П4.2. Текст программы Текст программы mdi-формы
- •Текст программы Модуля
- •Текст программы формы Статика
- •Текст программы формы Динамика
- •Текст программы формы определения зон действия механизма
- •Текст программы формы демонстрации траектории заданной точки
- •Паспорт программ
- •П4.3. Список использованной литературы
- •Литература
Окно Программы (Code)
Окно Программы (рис. 3.2) – часть среды разработки VB. Здесь вводится и редактируется текст программы, который позволяет программе реально выполнять какую-либо работу. Эту часть среды разработки VB с полным основанием можно назвать средой программирования.
Каждая форма и модуль имеет собственное, связанное с ней окно программы, которое открывается двойным щелчком мыши по форме или по имени файла в окне проекта. В окне программы расположены два раскрывающихся списка: список объектов и список свойств и процедур. Список объектов содержит список всех элементов, расположенных на форме. Список свойств содержит список всех процедур обработчиков событий выделенного объекта и процедур данной формы.
Текст программы формы или модуля состоит из программы раздела Главная (General) и программ обработчиков событий, пользовательских процедур и функций, разделенных пунктирной линией. Эта линия формируется автоматически при создании новой процедуры. Раздел Главная служит для объявления типов переменных и написания пользовательских процедур и функций доступных всем процедурам формы.
На рис. 3.2 в разделе Главная записан один оператор – Option Explicit, а ниже записаны коды обработчиков событий Click и Load формы. Разделительная полоса Split Bar (ее маркер находится над вертикальной полосой прокрутки) служит для деления окна редактирования на две части по горизонтали. В этом случае в каждом окне можно просматривать разные участки программы, повышается удобство отладки и написания программы. Установка и удаление разделительной полосы осуществляется с помощью мыши. Для установки разделительной полосы зацепите ее мышью и перетащите в нужное место экрана. Чтобы удалить разделительную полосу передвиньте ее мышью к верхнему краю окна.
Две кнопки слева от горизонтальной полосы прокрутки служат для переключения режима просмотра модулей. Первая кнопка (Procedure View) устанавливает режим просмотра одного модуля, вторая (Full Module View) – просмотр нескольких модулей. Последний режим установлен по умолчанию.
Д
ля
редактирования текста можно использовать
все стандартные функции редактирования
Windows (выделение текста,
копирование, удаление, вставка). Кроме
того, в VB применена новая
технологий IntelliSense
фирмы Microsoft. Она обеспечивает:
контроль вводимого кода. Размер кода не должен превышать установленные размеры (64 Кбайт). Выводится всплывающее окно с информацией о текущем объекте;
выдачу информации о синтаксисе текущего оператора VB (Quick Info). При вводе ключевого слова, за которым следует пробел или открывающаяся скобка, на экране появляется подсказка, где рассказывается о синтаксисе данного элемента;
вывод на экран списка всех свойств и методов этого объекта, после того как введена точка в конце названия объекта (List Properties/ Methods). Методы выделяются при этом зеленым цветом;
после ввода служебного слова As при объявлении типов переменных на экран выводится список типов переменных.
получение списка возможных констант (Available Constants) после ввода знака равно после имени объекта.
Указанные, выше функции можно включить или отключить с помощью команды Tools\Options. После ввода команды выберите закладку Editor и установите или снимите флажки Auto Quick Info и Auto List Members в группе Code Setting.
Комментарии вводятся с помощью оператора Rem или апострофа. Комментарий выделяется зеленым цветом.
При вводе выражений осуществляется контроль синтаксиса. При наличии ошибок после нажатия клавиши Enter или перемещения курсора на другую строку, строка с ошибкой выделяется красным цветом. Контроль синтаксиса может быть отключен командой Auto Syntax Check вкладки Editor диалогового окна Options меню Tools.
Программная строка может быть достаточно длинной, что неудобно при ее просмотре и редактировании, а также при выводе текста программы на печать. Для переноса программной строки в месте раздела необходимо ввести пробел и знак подчеркивания « _». В одной программной строке допускается до 10 переносов. Максимальная длина строки – 1023 символа.
Допускается размещать в одной программной строке несколько операторов, разделяя их двоеточием.
Для редактирования текста можно использовать меню Edit, контекстное меню, вызываемое щелчком правой клавиши мыши, а также закладку Editor Format окна Options меню Tools.
VB имеет мощные средства отладки. Отметим некоторые из них:
установка метки останова. Щелкните мышью по рамке окна напротив оператора, где вы хотите остановить программу, - на рамке появляется метка и вся строка выделяется коричневым цветом. Для отмены метки щелкните по ней мышью. Метка не устанавливается на пустую строку и на строку комментария;
после остановки программы можно просмотреть значения всех интересующих вас переменных и тем самым установить причину прерывания программы или неправильной ее работы. Значения переменных высвечиваются при зависании на них мыши.
В синтаксисе языка Visual Basic используются операторы, функции, переменные и константы.
Операторы – синтаксические конструкции, которые управляют вычислительным процессом. Операторы образуют текст программы.
Функции – вычислительные процедуры, предназначенные для выполнения наиболее часто используемых вычислительных , логических операций.
Переменные – именованные области памяти, предназначенные для хранения данных. Значения переменных могут изменяться в процессе выполнения программы.
Константы – постоянные величины, или поименованные области памяти, предназначенные для хранения данных. Значения констант не изменяются в процессе выполнения программы.